weblogic错误-无法初始化类weblogic.jndi.environment

jaql4c8m  于 2021-06-27  发布在  Java
关注(0)|答案(1)|浏览(369)

当我试着调试 WebApp 配置为与一起运行 Oracle Weblogic ServerNetBeans 10 ,我总是得到以下错误:
甚至没有复杂的步骤,我只是打开我的项目然后 right-click / Debug .

java.lang.NoClassDefFoundError: Could not initialize class weblogic.jndi.Environment
    at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117)
    at java.naming/javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:730)
    at java.naming/javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305)
    at java.naming/javax.naming.InitialContext.init(InitialContext.java:236)
    at java.naming/javax.naming.InitialContext.<init>(InitialContext.java:208)
    at weblogic.management.remote.common.ClientProviderBase.makeConnection(ClientProviderBase.java:178)
    at weblogic.management.remote.common.ClientProviderBase.newJMXConnector(ClientProviderBase.java:84)
    at java.management/javax.management.remote.JMXConnectorFactory.newJMXConnector(JMXConnectorFactory.java:378)
    at org.netbeans.modules.j2ee.weblogic9.WLConnectionSupport$1.call(WLConnectionSupport.java:182)
    at org.netbeans.modules.j2ee.weblogic9.WLConnectionSupport.executeAction(WLConnectionSupport.java:112)
    at org.netbeans.modules.j2ee.weblogic9.WLConnectionSupport.executeAction(WLConnectionSupport.java:161)
    at org.netbeans.modules.j2ee.weblogic9.deploy.WLDeploymentManager.getTargets(WLDeploymentManager.java:632)
    at org.netbeans.modules.j2ee.deployment.impl.ServerInstance.getTargetMap(ServerInstance.java:560)
    at org.netbeans.modules.j2ee.deployment.impl.ServerInstance.getTargets(ServerInstance.java:518)
    at org.netbeans.modules.j2ee.deployment.impl.ServerString.getTargets(ServerString.java:117)
    at org.netbeans.modules.j2ee.deployment.impl.ServerString.toTargets(ServerString.java:155)
    at org.netbeans.modules.j2ee.deployment.impl.TargetServer.init(TargetServer.java:146)
    at org.netbeans.modules.j2ee.deployment.impl.TargetServer.undeploy(TargetServer.java:771)
    at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.undeploy(Deployment.java:337)
    at org.netbeans.modules.j2ee.ant.Undeploy.execute(Undeploy.java:92)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
    at jdk.internal.reflect.GeneratedMethodAccessor99.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at org.apache.tools.ant.Task.perform(Task.java:350)
    at org.apache.tools.ant.Target.execute(Target.java:449)
    at org.apache.tools.ant.Target.performTasks(Target.java:470)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1388)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1361)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
    at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:261)
    at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:574)
    at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:128)
BUILD FAILED (total time: 0 seconds)

我的环境是:
运行在Java10.0.2+13上的NetBeans10
视窗10
在java 1.6.0.45上运行的weblogic server 10.3.6
如何修复?

pprl5pva

pprl5pva1#

我决定把这个问题贴出来,因为我花了一上午的时间才找到答案。。。特别是因为 java.lang.NoClassDefFoundError: Could not initialize class weblogic.jndi.Environment 什么时候发生 weblogic.jar 以及 wlfullclient.jar 没有被任何一个 IDE , WebApp 或者 WL .

要解决这个问题,只需使用netbeans8.2运行您的项目,这似乎只是nb10的一个bug。

另外,甚至不要试着在上面运行它 NB11 , NB12 , NB12.1 也不是 NB12.2 . 目前,这些版本的javaee插件已经停止使用,所以您甚至无法将wl添加到服务器列表中。

相关问题