<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Erros &#x27;Jackson&#x27; ao subir aplicações]]></title><description><![CDATA[<p dir="auto">A partir da release <strong>6.2.8.5</strong> do <a href="http://insoft-docker1:4567/topic/14/v6-2-8-5">Ponto</a> e <a href="http://insoft-docker1:4567/topic/15/v6-2-8-5">Akita</a>, e versão <strong>2.0.7.10</strong> do <a href="http://insoft-docker1:4567/topic/16/v2-0-7-10">GT Soft</a>, ao subir o deploy destas aplicações, começaram a ocorrer erros ao realizar o deploy em <strong>Tomcat 7</strong> com as dependências <code>jackson</code>, conforme exemplos abaixo:</p>
<pre><code>SEVERE: Unable to process Jar entry [module-info.class] from Jar [jar:file:/opt/tomcat/enterprise/apache-tomcat-7.0.62/webapps/akitasoft/WEB-INF/lib/jackson-databind-2.10.3.jar!/] for annotations
...
SEVERE: Unable to process Jar entry [module-info.class] from Jar [jar:file:/opt/tomcat/enterprise/apache-tomcat-7.0.62/webapps/akitasoft/WEB-INF/lib/jackson-annotations-2.10.3.jar!/] for annotations
...
SEVERE: Unable to process Jar entry [module-info.class] from Jar [jar:file:/opt/tomcat/enterprise/apache-tomcat-7.0.62/webapps/akitasoft/WEB-INF/lib/jackson-core-2.10.3.jar!/] for annotations
</code></pre>
<p dir="auto">Esta dependências estão associadas com o requisito de utilização do javaj-jwt, que passou a ser necessária a partir da implementação da autenticação Oauth (Okta e Microsoft Office 365).</p>
<p dir="auto">Mesmo exibindo os erros acima a aplicação sobe e é inicializada, porém  para que estes logs não sejam apresentados nos arquivos de log da aplicação (Tomcat 7), basta incluir os JARs na lista de arquivos que não serão escaneados pelo Tomcat.</p>
<p dir="auto">Para o Tomcat 7, o procedimento a ser realizado é o seguinte:</p>
<ul>
<li>Arquivo: /conf/catalina.properties</li>
<li>Incluir os arquivos na propriedade: <code>tomcat.util.scan.DefaultJarScanner.jarsToSkip</code> (lista de arquivos), conforme exemplo abaixo:<br />
tomcat.util.scan.DefaultJarScanner.jarsToSkip=<br />
&lt;provável que já existam arquivos aqui&gt;<br />
,jackson-annotations-*.jar,jackson-databind-*.jar,jackson-core-*.jar</li>
</ul>
<p dir="auto">Fonte: <a href="https://cwiki.apache.org/confluence/display/TOMCAT/HowTo+FasterStartUp#HowToFasterStartUp-ExcludeJARsfromscanning" rel="nofollow ugc">https://cwiki.apache.org/confluence/display/TOMCAT/HowTo+FasterStartUp#HowToFasterStartUp-ExcludeJARsfromscanning</a></p>
<p dir="auto">Já no Tomcat 8 nenhuma ação é necessária. O erro relatado não é logado. Inclusive, durante as pesquisas, vários posts indicavam que a melhor solução seria a atualização do Tomcat.</p>
]]></description><link>http://insoft-docker1:4567/topic/20/erros-jackson-ao-subir-aplicações</link><generator>RSS for Node</generator><lastBuildDate>Fri, 23 Oct 2026 05:37:01 GMT</lastBuildDate><atom:link href="http://insoft-docker1:4567/topic/20.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Jul 2021 19:17:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Erros &#x27;Jackson&#x27; ao subir aplicações on Wed, 28 Jul 2021 18:46:18 GMT]]></title><description><![CDATA[<p dir="auto">A partir das versões citadas abaixo, as orientações passadas para evitar a geração de logs no Tomcat não precisarão ser seguidas.</p>
<ul>
<li>Ponto Soft: 6.2.8.6</li>
<li>Akita Soft: 6.2.8.6</li>
<li>Ponto Soft Mobile ADM: 1.1.2.0</li>
<li>GT Soft: 2.0.7.11</li>
</ul>
<p dir="auto">Foi providenciada a substituição da biblioteca responsável por realizar a decodificação do token JWT, deixando de utilizar a biblioteca <code>java-jwt</code> (que possui dependência das demais bibliotecas: <code>jackson-databind</code>, <code>jackson-core</code> e <code>jackson-annotaions</code>), passando a utilizar a biblioteca <code>nimbus-jose-jwt</code>.</p>
<p dir="auto">Com a substituição da biblioteca, bem como com a refatoração da implementação realizada, nenhuma ação adicional se faz necessária para a implantação/execução das aplicações nos ambientes Tomcat e Weblogic.</p>
]]></description><link>http://insoft-docker1:4567/post/23</link><guid isPermaLink="true">http://insoft-docker1:4567/post/23</guid><dc:creator><![CDATA[richardaltmayer]]></dc:creator><pubDate>Wed, 28 Jul 2021 18:46:18 GMT</pubDate></item><item><title><![CDATA[Reply to Erros &#x27;Jackson&#x27; ao subir aplicações on Wed, 21 Jul 2021 21:09:44 GMT]]></title><description><![CDATA[<p dir="auto">Identifiquei que essas novas bibliotecas são o motivo de ter quebrado o deploy nos servidores Weblogic 12.1.3.</p>
<p dir="auto">A partir das versões 6.2.8.2 do Ponto Soft e do Akita Soft, onde essas bibliotecas passam a estar presentes na pasta lib do war, o deploy não funciona mais no Weblogic, apresentando um erro que remete a algo similar ao que ocorre com o tomcat, onde ocorre um erro no Admin Server:</p>
<pre><code>Stack trace for message 149004
weblogic.application.ModuleException: null
</code></pre>
<p dir="auto">Vou buscar por alternativas para resolver esse problema, mas por enquanto essas versões novas não tem como serem implantadas no Weblogic 12.1.3 (em outras versões de Weblogic não temos como validar).</p>
]]></description><link>http://insoft-docker1:4567/post/22</link><guid isPermaLink="true">http://insoft-docker1:4567/post/22</guid><dc:creator><![CDATA[Luciano Dietrich]]></dc:creator><pubDate>Wed, 21 Jul 2021 21:09:44 GMT</pubDate></item></channel></rss>