javax.xml.ws.WebServiceException:java.lang.NoClassDefFoundError:无法初始化类org.apache.log4j.LogManager

时间:2011-04-13 20:51:42

标签: jax-ws

我使用注释创建了一个JAX WS服务,并使用ANT创建.war并在WEB-INF / lib文件夹下添加了log4j,但在weblogic 10.3.0中部署应用程序时出现以下错误。我甚至尝试通过复制/ lib和/ lib下的log4j-1.2.8但是没有用。但是如果没有启用log4j,我就能够成功测试Web服务。任何帮助表示赞赏。

HTTP:101216] Servlet:javax.xml.ws.WebServiceException:java.lang.NoClassDefFoundError:无法在weblogic.wsee.jaxws.WLSInstanceResolver.getSingleton(WLSInstanceResolver.java:34)初始化类org.apache.log4j.LogManager )at weblogic.wsee.jaxws.WLSInstanceResolver.start(WLSInstanceResolver.java:53)at weblogic.wsee.jaxws.WLSInstanceResolver $ WLSInvoker.start(WLSInstanceResolver.java:79)at com.sun.xml.ws.server.InvokerTube。 setEndpoint(InvokerTube.java:80)at com.sun.xml.ws.server.WSEndpointImpl。(WSEndpointImpl.java:163)at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:217)at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:467)位于weblogic.wsee的com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:510)。 jaxws.JAXWSDeployedServlet.getEndpoint(JAXWSDeployedServlet.java:182)位于weblogic.wsee上的weblogic.wsee.jaxWS.JAXWSServlet.init(JAXWSServlet.java:51)中的weblogic.wsee.jaxws.JAXWSServlet.registerEndpoint(JAXWSServlet.java:164) .jaxws。 jaxax.eplet上的JAXWSDeployedServlet.init(JAXWSDeployedServlet.java:53)(GenericServlet.java:241)......

1 个答案:

答案 0 :(得分:0)

您需要将它实际添加到类路径中(如何做到这一点与IDE不同,但在大多数IDE中,您可以在'Libraries'项目属性下执行此操作