【问题标题】:Starting a 10.3.3 Weblogic domain raises NoClassDefFoundError启动 10.3.3 Weblogic 域引发 NoClassDefFoundError
【发布时间】:2011-06-10 00:19:53
【问题描述】:

现在我正面临着一些关于 Weblogic 域的奇怪问题。启动时,启动后立即引发以下错误。猜猜它与类冲突有关,但是......有谁知道哪个罐子负责或如何避免这种情况?我一直在寻找 weblogic 10.3.3 jars 里面没有任何发现...

PS。这是否与已实现 EnumerationIterator 的先前版本的更新有关?

<Jun 9, 2011 2:51:40 PM COT> <Critical> <WebLogicServer> <BEA-000386> <Server su
bsystem failed. Reason: java.lang.NoClassDefFoundError: weblogic/utils/collectio
ns/EnumerationIterator
java.lang.NoClassDefFoundError: weblogic/utils/collections/EnumerationIterator
        at weblogic.management.SpecialPropertiesHelper.configureFromSystemProper
ties(SpecialPropertiesHelper.java:559)
        at weblogic.management.SpecialPropertiesHelper.configureFromSystemProper
ties(SpecialPropertiesHelper.java:542)
        at weblogic.management.SpecialPropertiesProcessor.updateConfiguration(Sp
ecialPropertiesProcessor.java:37)
        at weblogic.management.provider.internal.RuntimeAccessImpl.initialize(Ru
ntimeAccessImpl.java:418)
        at weblogic.management.provider.internal.RuntimeAccessService.start(Runt
imeAccessService.java:49)
        at weblogic.t3.srvr.ServerServicesManager.startService(ServerServicesMan
ager.java:461)
        at weblogic.t3.srvr.ServerServicesManager.startInStandbyState(ServerServ
icesManager.java:166)
        at weblogic.t3.srvr.T3Srvr.initializeStandby(T3Srvr.java:802)
        at weblogic.t3.srvr.T3Srvr.startup(T3Srvr.java:489)
        at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:446)
        at weblogic.Server.main(Server.java:67)

Caused By: java.lang.ClassNotFoundException: weblogic.utils.collections.Enumerat
ionIterator
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
        at weblogic.management.SpecialPropertiesHelper.configureFromSystemProper
ties(SpecialPropertiesHelper.java:559)
        at weblogic.management.SpecialPropertiesHelper.configureFromSystemProper
ties(SpecialPropertiesHelper.java:542)
        at weblogic.management.SpecialPropertiesProcessor.updateConfiguration(Sp
ecialPropertiesProcessor.java:37)
        at weblogic.management.provider.internal.RuntimeAccessImpl.initialize(Ru
ntimeAccessImpl.java:418)
        at weblogic.management.provider.internal.RuntimeAccessService.start(Runt
imeAccessService.java:49)
        at weblogic.t3.srvr.ServerServicesManager.startService(ServerServicesMan
ager.java:461)
        at weblogic.t3.srvr.ServerServicesManager.startInStandbyState(ServerServ
icesManager.java:166)
        at weblogic.t3.srvr.T3Srvr.initializeStandby(T3Srvr.java:802)
        at weblogic.t3.srvr.T3Srvr.startup(T3Srvr.java:489)
        at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:446)
        at weblogic.Server.main(Server.java:67)
<Jun 9, 2011 2:51:40 PM COT> <Notice> <WebLogicServer> <BEA-000365> <Server stat
e changed to FAILED>

提前致谢。

PS。作为记录,它安装在 WinServer 2008 中

【问题讨论】:

    标签: java weblogic noclassdeffounderror


    【解决方案1】:

    我在 10.3.3 上正在运行的域或控制台应用程序中找不到 weblogic/utils/collections/EnumerationIterator

    但它确实出现在 Oracle/Middleware HOME 目录中的 2 个 jar 文件中,即在 Weblogic 安装文件夹中。

    D:\Oracle\Middleware\modules\com.bea.core.utils.full_1.8.0.0.jar
    D:\Oracle\Middleware\wlserver_10.3\server\lib\wlthint3client.jar
    

    第一个似乎是所有中间件产品(包括 WL Server)都使用的通用模块。 名称中的第二个 wlthint3client 可能是您正在寻找的 - 它位于 WL Server 库中,并且您的堆栈跟踪指的是内部 t3 服务

    【讨论】:

    • 我会检查 Thint3client 是否能解决问题(服务器无法到达,我今天要自己检查一下......)
    • 事情没有找到这个库,因为它的文件夹的路径在 PATH 中不可用。因此,这是您接受的回复。谢谢。
    • @Alfabravo:WLHOME/server/lib 位于 Weblogic 的起始类路径中 - 我认为您不必单独指定它,无论如何很高兴它有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多