{"id":14461,"date":"2023-03-16T10:55:40","date_gmt":"2023-03-16T16:55:40","guid":{"rendered":"http:\/\/201.237.206.56\/Sitios\/ugit.siua.ac.cr\/?p=14461"},"modified":"2023-03-17T08:42:36","modified_gmt":"2023-03-17T14:42:36","slug":"sigesa-error-org-apache-catalina-core-standardcontext-startinternal-fallo-en-arranque-del-contexto-sigesa-webapp-debido-a-errores-previos","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=14461","title":{"rendered":"SIGESA-VISUAL CODE: Error org.apache.catalina.core.StandardContext.startInternal Fall\u00f3 en arranque del Contexto [\/sigesa-webapp] debido a errores previos"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Escenario <\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Actualmente se encuentra en este estado la configuraci\u00f3n de SIGESA<\/li>\n\n\n\n<li>Versi\u00f3n de maven 3.6.3<\/li>\n\n\n\n<li>Versi\u00f3n de java java-1.8.0-openjdk-amd64<\/li>\n\n\n\n<li>Plugin Community Server Conector: v0.26.4<\/li>\n\n\n\n<li>Configuraci\u00f3n de visual code File-&gt;Preferences-&gt;Settings<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"236\" src=\"\/wp-content\/uploads\/2023\/03\/Seleccion_073-1-1024x236.png\" alt=\"\" class=\"wp-image-14462\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_073-1-1024x236.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_073-1-300x69.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_073-1-768x177.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_073-1.png 1527w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"redhat.telemetry.enabled\": false,\n\n    \"workbench.iconTheme\": \"material-icon-theme\",\n    \"java.configuration.runtimes\": &#91;\n    \n\n        {\n            \"name\": \"JavaSE-1.8\",\n            \"path\": \"\/usr\/lib\/jvm\/java-1.8.0-openjdk-amd64\"\n        }    \n    ],\n    \"files.exclude\": {\n        \"**\/.classpath\": true,\n        \"**\/.project\": true,\n        \"**\/.settings\": true,\n        \"**\/.factorypath\": true,\n        \"**\/faces-config.NavData\": true,\n        \"**\/nbactions.xml\": true,\n        \"**\/nb-configuration.xml\": true,\n        \"**\/ajcore.*.txt\": true,\n        \"**\/*.log\": true,\n        \"**\/target\": true\n    },\n    \"search.exclude\": {\n        \"**\/target\": true,\n        \"**\/bin\": true,\n        \"*\/target\": true,\n        \"*\/bin\": true\n    },\n    \"sdkuna.maven.executable.path\": \"\/home\/cgi\/apache-maven-3.6.3\/bin\/mvn\",\n    \"sdkuna.maven.offline\": false,\n    \"html.suggest.html5\": false,\n    \"sdkuna.java.author\": \"Gustavo Matamoros Gonz\u00e1lez\",\n    \"html.format.wrapAttributes\": \"force-aligned\",\n    \"oracledevtools.query.clearResultsWindow\": true,\n    \"oracledevtools.query.resultSet.maxRows\": -1,\n    \"oracledevtools.query.autoCommit\": false,\n    \"oracledevtools.query.resultSet.pageSize\": 25,\n    \"debug.toolBarLocation\": \"docked\",\n    \"java.format.settings.url\": \"https:\/\/artifactory.una.ac.cr\/artifactory\/prueba-sdkuna\/java-formatter.xml\",\n    \"java.format.settings.profile\": \"JavaConventions\",\n    \"sdkuna.ssh.host\": \"http:\/\/10.0.100.30:8080\",\n    \"java.jdt.ls.vmargs\": \"-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xms2048m -Xmx5000m -Xmx1G -Xms100m\",\n    \"rsp-ui.rsp.java.home\": \"\/usr\/lib\/jvm\/java-11-openjdk-amd64\/\"\n}<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Configuraci\u00f3n del workspace<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n\t\"folders\": &#91;\n\t\t{\n\t\t\t\"path\": \"sigesa\/sigesa-aggregator\"\n\t\t},\n\t\t{\n\t\t\t\"path\": \"sigesa\/sigesa-ppi-ppo\"\n\t\t},\n\t\t{\n\t\t\t\"path\": \"sigesa\/sigesa-ppi-ppe\"\n\t\t},\n\t\t{\n\t\t\t\"path\": \"sigesa\/sigesa-ppi-mcg\"\n\t\t},\n\t\t{\n\t\t\t\"path\": \"sigesa\/sigesa-webapp\"\n\t\t},\n\t\t{\n\t\t\t\"path\": \"sigesa\"\n\t\t}\n\t]\n}<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Versi\u00f3n de tomcat 8.5.78<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sobre el error<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Todo el proyecto SIGESA compila de forma correcta<\/li>\n\n\n\n<li>El servidor tomcat 8.5.78 levanta de forma correcta en \u00abRun\u00bb y \u00abDebug\u00bb<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"433\" src=\"\/wp-content\/uploads\/2023\/03\/Seleccion_074-1024x433.png\" alt=\"\" class=\"wp-image-14465\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_074-1024x433.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_074-300x127.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_074-768x325.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_074.png 1251w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pero a la hora de realizar el despliegue muestra el error<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>org.apache.catalina.core.StandardContext.startInternal Fall\u00f3 en arranque del Contexto &#91;\/sigesa-webapp] debido a errores previos<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Por tanto si nos metemos en el log&#8217;s del tomcat catalina.fecha.log<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>home\/cgi\/apache-tomcat-8.5.78\/logs\/<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"619\" height=\"278\" src=\"\/wp-content\/uploads\/2023\/03\/Seleccion_078.png\" alt=\"\" class=\"wp-image-14472\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_078.png 619w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_078-300x135.png 300w\" sizes=\"(max-width: 619px) 100vw, 619px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nos muestra que error<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>15-Mar-2023 18:34:33.083 GRAVE &#91;http-nio-8080-exec-3] org.apache.catalina.core.StandardContext.startInternal Fall\u00f3 en arranque del Contexto &#91;\/sigesa-webapp] debido a errores previos<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Como se ve indicar que ocurrier\u00f3n errores previos <\/li>\n\n\n\n<li>Por tanto si revisamos el log anterior existe este error<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>15-Mar-2023 18:34:33.082 GRAVE &#91;http-nio-8080-exec-3] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Que nos indica que revisemos el log del despligue el cual es localhost.fecha.log<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"925\" height=\"317\" src=\"\/wp-content\/uploads\/2023\/03\/Seleccion_079.png\" alt=\"\" class=\"wp-image-14473\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_079.png 925w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_079-300x103.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_079-768x263.png 768w\" sizes=\"(max-width: 925px) 100vw, 925px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vamos a encontrar el error GRAVE <\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>16-Mar-2023 09:05:51.365 GRAVE &#91;http-nio-8080-exec-5] org.apache.catalina.core.StandardContext.listenerStart Excepci\u00f3n al enviar evento inicializado de contexto a instancia de escuchador de clase &#91;org.springframework.web.context.ContextLoaderListener]\n\torg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in URL &#91;jar:file:\/home\/cgi\/apache-tomcat-8.5.78\/webapps\/sigesa-webapp\/WEB-INF\/lib\/sdkuna-dl-sl-config-2.5.0.jar!\/META-INF\/spring\/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax\/xml\/bind\/JAXBException<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y si bajamos un poco m\u00e1s encontramos el siguiente error<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Caused by: java.lang.NoClassDefFoundError: javax\/xml\/bind\/JAXBException<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Por tanto buscamos el error en internet y encontramos la soluci\u00f3n en el siguiente enlace<\/li>\n\n\n\n<li><a href=\"https:\/\/stackoverflow.com\/questions\/43574426\/how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexception\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/stackoverflow.com\/questions\/43574426\/how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexception<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Soluci\u00f3n<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El problema que se presenta es que al tomcat le hace falta una librer\u00eda y una configuraci\u00f3n del tomcat en visual <\/li>\n\n\n\n<li>Entonces lo primero ser\u00eda abrir en Visual Code el archivo de configuraci\u00f3n File-&gt;Preferences-&gt;Settings<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"236\" src=\"\/wp-content\/uploads\/2023\/03\/Seleccion_073-2-1024x236.png\" alt=\"\" class=\"wp-image-14474\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_073-2-1024x236.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_073-2-300x69.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_073-2-768x177.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_073-2.png 1527w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y modificamos la linea<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\"java.jdt.ls.vmargs\": \"-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xms2048m -Xmx5000m -Xmx1G -Xms100m\",<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para agregarle la opci\u00f3n<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>-XX:+IgnoreUnrecognizedVMOptions<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Quedando as\u00ed:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\"java.jdt.ls.vmargs\": \"-XX:+IgnoreUnrecognizedVMOptions -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xms2048m -Xmx5000m -Xmx1G -Xms100m\",<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El segundo paso es descargar de forma manual la librer\u00eda que no esta disponible<\/li>\n\n\n\n<li>Nos posicionamos en la carpeta del tomcat<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/cgi\/apache-tomcat-8.5.78\/lib<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y descargamos la librer\u00eda de maven<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo wget https:\/\/repo1.maven.org\/maven2\/javax\/xml\/bind\/jaxb-api\/2.4.0-b180830.0359\/jaxb-api-2.4.0-b180830.0359.jar<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y luego la renombramos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mv jaxb-api-2.4.0-b180830.0359.jar jaxb-api.jar<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Luego salimos a la carpeta del tomcat<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/cgi\/apache-tomcat-8.5.78\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y le damos permisos de ejecuci\u00f3n<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod 777 -R *<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Modo run<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Compilamos el proyecto SIGESA\n<ul class=\"wp-block-list\">\n<li>Primero sigesa-aggregator<\/li>\n\n\n\n<li>Y despu\u00e9s el parent \u00absigesa\u00bb para que compile todo<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Con esto ya podemos levantar el servidor en modo run en visual code<\/li>\n\n\n\n<li>Plugin -&gt; Community Server Conector -&gt; Tomcat 8.5.78 -&gt; Clic derecho -&gt; Start Run Mode<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"347\" height=\"160\" src=\"\/wp-content\/uploads\/2023\/03\/Seleccion_080.png\" alt=\"\" class=\"wp-image-14476\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_080.png 347w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_080-300x138.png 300w\" sizes=\"(max-width: 347px) 100vw, 347px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y luego sobre el proyecto sigesa-webapp -&gt; clic derecho -&gt; \u00abRun on Tomcat Server Cargo \u00ab<\/li>\n\n\n\n<li>Y podemos ver que el proyecto levanta <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"151\" src=\"\/wp-content\/uploads\/2023\/03\/Seleccion_081-1024x151.png\" alt=\"\" class=\"wp-image-14478\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_081-1024x151.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_081-300x44.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_081-768x113.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_081.png 1507w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"485\" height=\"599\" src=\"\/wp-content\/uploads\/2023\/03\/Seleccion_082.png\" alt=\"\" class=\"wp-image-14479\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_082.png 485w, https:\/\/sada.services\/wp-content\/uploads\/2023\/03\/Seleccion_082-243x300.png 243w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Modo debug <\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si se intenta levantar en modo debug comienza tambien a dar errores de librer\u00eda<\/li>\n\n\n\n<li>Por tanto es necesario incluir todas estas librer\u00eda dentro de<\/li>\n\n\n\n<li> Descargar: <a href=\"\/wp-content\/uploads\/2023\/03\/Jar_tomcat.zip\" target=\"_blank\" rel=\"noreferrer noopener\">librer\u00edas<\/a><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/home\/usuario\/apache-tomcat-8.5.78<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>y con esto levanta en modo debug<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Escenario Sobre el error Soluci\u00f3n Modo run Modo debug<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[443],"tags":[490,97,444],"class_list":["post-14461","post","type-post","status-publish","format-standard","hentry","category-sigesa","tag-contexto-sigesa-webapp","tag-error","tag-sigesa"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/14461","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14461"}],"version-history":[{"count":6,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/14461\/revisions"}],"predecessor-version":[{"id":14484,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/14461\/revisions\/14484"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14461"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14461"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}