java - 尝试将应用程序部署到 Weblogic 时出现 StackOverflowError?

标签 java jakarta-ee weblogic ear stack-overflow

我正在开发一个 J2EE 应用程序,为了部署,我使用 build.xml(所有团队成员都使用)来创建ear并发布,构建成功 消息出现在 Eclipse 中,我启动 Weblogic 10.3.2 但 weblogic 无法正常启动并在控制台中显示以下错误消息:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [zip:C:/APP1/P2/2.0.0/Code/tools/bea_10.3.2/user_projects
/domains/knb_local/servers/AdminServer/tmp/_WL_user/APP1Web/epxawd/war/WEB-INF/li
b/slf4j-jcl-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [zip:C:/APP1/P2/2.0.0/Code/tools/bea_10.3.2/user_projects
/domains/knb_local/servers/AdminServer/tmp/_WL_user/APP1Web/epxawd/war/WEB-INF/li
b/slf4j-jcl-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [zip:C:/APP1/P2/2.0.0/Code/tools/bea_10.3.2/user_projects
/domains/knb_local/servers/AdminServer/tmp/_WL_user/APP1Web/epxawd/war/WEB-INF/li
b/app1-shared-4.0.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
<Jun 29, 2010 4:14:44 PM IST> <Warning> <HTTP> <BEA-101162> <User defined listener com.appgw.base.web.startup.APP1WebStartup failed: java.lang.StackOverflowError
.
java.lang.StackOverflowError
        at org.apache.commons.logging.LogFactory.getContextClassLoader(LogFactory.java:438)
        at org.apache.commons.logging.LogFactory$1.run(LogFactory.java:222)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:218)

        at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
        Truncated. see log file for complete stacktrace

........................
........................

(如果我启动应用程序,我会收到错误 404 - 未找到)

奇怪的是,问题只出现在我的机器上,而其他团队成员却能够成功部署并启动 weblogic。我正在使用 CVS 中的相同代码。

这可能是环境问题(例如默认的 JRE 等..)

有什么想法吗?可能是什么问题

Windows XP / Weblogic 10.3.2
java -version
java version "1.6.0_19"
Java(TM) SE Runtime Environment (build 1.6.0_19-b04)
Java HotSpot(TM) Client VM (build 16.2-b04, mixed mode, sharing)

最佳答案

类似issue here (链的底部)建议仅在 WEB-INF/lib 中保留 slf4j-api-1.5.x.jar 和 slf4f-simple-1.5.x.jar 并从那里删除任何其他 slf4j jar?

关于java - 尝试将应用程序部署到 Weblogic 时出现 StackOverflowError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3140426/

相关文章:

java - weblogic 12.1.3,部署异常,无法继承final类

java - 禁用 intellij 编译器错误

java - GL20.glCompileShader 使用 OpenGL 的 Java 程序崩溃

java - 如何使用JSP限制网页中显示的数据库记录?

java - weblogic 8.1 不接受正确的 CA

java - 如何链接 tomcat 中的 jsp 而不是保留 WEB-INF/jsp 文件夹?

java - Dagger 2 使用不同的 URL 构建多个 Retrofit 实例,以便使用构造函数注入(inject)来访问不同的 API

java - 在 Windows Azure 模拟器中启动角色实例时出现无限循环 : [WaWorkerHost. exe] 已退出,错误代码为 1

java - Java EE 应用程序无法识别 Google Visualization API

java - Eclipse 告诉我一个方法是未定义的,而实际上它显然已经定义了