NoSuchFieldError: WHITESPACE при перезапуске администратора weblogic - PullRequest
0 голосов
/ 11 ноября 2019

NoSuchFieldError: WHITESPACE при перезапуске администратора weblogic

Мы обновили weblogic с 12.2.1.3 до 12.2.1.4. После обновления weblogic, когда мы перезапустили weblogic admin, в логах появляется ошибка ниже. Из-за этого приложения страница входа в GUI не открывается.

Caused by: java.lang.NoSuchFieldError: WHITESPACE
        at com.google.template.soy.soytree.TemplateNode.parseSoyDocDescHelper(TemplateNode.java:390) ~[soy-2012-12-21.jar:?]
        at com.google.template.soy.soytree.TemplateNode.<init>(TemplateNode.java:260) ~[soy-2012-12-21.jar:?]
        at com.google.template.soy.soytree.TemplateBasicNode.<init>(TemplateBasicNode.java:255) ~[soy-2012-12-21.jar:?]
        at com.google.template.soy.soytree.TemplateBasicNode.<init>(TemplateBasicNode.java:94) ~[soy-2012-12-21.jar:?]
        at com.google.template.soy.soyparse.SoyFileParser.Template(SoyFileParser.java:296) ~[soy-2012-12-21.jar:?]
        at com.google.template.soy.soyparse.SoyFileParser.SoyFile(SoyFileParser.java:261) ~[soy-2012-12-21.jar:?]
        at com.google.template.soy.soyparse.SoyFileParser.parseSoyFile(SoyFileParser.java:176) ~[soy-2012-12-21.jar:?]
        at com.google.template.soy.soyparse.SoyFileSetParser.parseSoyFileHelper(SoyFileSetParser.java:219) ~[soy-2012-12-21.jar:?]
        at com.google.template.soy.soyparse.SoyFileSetParser.parseWithVersions(SoyFileSetParser.java:170) ~[soy-2012-12-21.jar:?]
        at com.google.template.soy.soyparse.SoyFileSetParser.parse(SoyFileSetParser.java:152) ~[soy-2012-12-21.jar:?]
        at com.google.template.soy.SoyFileSet.compileToTofu(SoyFileSet.java:571) ~[soy-2012-12-21.jar:?]
        at com.google.template.soy.SoyFileSet.compileToTofu(SoyFileSet.java:553) ~[soy-2012-12-21.jar:?]
        at com.tcs.bfsarch.tags.eh.html5.BfsMessagesTagHtml5.getSoyRenderer(BfsMessagesTagHtml5.java:147) ~[coreweb.jar:?]
        at com.tcs.bfsarch.tags.eh.html5.BfsMessagesTagHtml5.getErrorContent(BfsMessagesTagHtml5.java:60) ~[coreweb.jar:?]
        at com.tcs.bfsarch.tags.eh.bfsMessagesTag.doEndTag(bfsMessagesTag.java:181) ~[coreweb.jar:?]
        at jsp_servlet._common.__dologin._jsp__tag45(__dologin.java:2475) ~[a325ov/:?]
        at jsp_servlet._common.__dologin._jspService(__dologin.java:2221) ~[a325ov/:?]
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:35) ~[com.oracle.weblogic.servlet.jar:12.2.1.4]
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:295) ~[com.oracle.weblogic.servlet.jar:12.2.1.4]
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260) ~[com.oracle.weblogic.servlet.jar:12.2.1.4]
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137) ~[com.oracle.weblogic.servlet.jar:12.2.1.4]

Обратите внимание, что в weblogic 12.2.1.3 такой проблемы нет.

1 Ответ

0 голосов
/ 14 ноября 2019

Проблема устранена из-за конфликта загрузки классов для com.google.common.base (guava-12.0.jar). То же самое загружалось и из WLS. Добавлена ​​следующая запись в weblogic-application.xml.

org.apache.commons.lang. *

<package-name>com.google.common.collect.*</package-name>
<package-name>org.apache.log4j.*</package-name>
<package-name>org.slf4j.*</package-name>
<package-name>com.google.common.io.*</package-name>
<package-name>com.google.common.base.*</package-name>

org.apache.commons.lang. *

<resource-name>com.google.common.collect.*</resource-name>
<resource-name>org.apache.log4j.*</resource-name>
<resource-name>org.slf4j.*</resource-name>
<resource-name>com.google.common.io.*</resource-name>
<resource-name>com.google.common.base.*</resource-name>

В связи с обновлением wls (weblogic) с 12.2.1.3 до 12.2.1.4 эта проблема возникла в нашем приложении.

Спасибо за время иподдержка.

...