исключение javax.xml.ws.WebServiceException: java.lang.Ошибка NoClassDefFoundError: не удалось инициализировать класс org.apache.log4j.LogManager

#jax-ws

#jax-ws

Вопрос:

Я создал службу JAX WS с использованием аннотаций и использовал ANT для создания .война и добавлен log4j в папку WEB-INF / lib, но при развертывании приложения в weblogic 10.3.0 я получаю приведенную ниже ошибку. Я даже пытался скопировать log4j-1.2.8 в /lib и /lib, но не сработало. Но без включения log4j я могу успешно протестировать веб-службу. Приветствуется любая помощь.

HTTP:101216 ]Сервлет: исключение javax.xml.ws.WebServiceException: java.lang.Ошибка NoClassDefFoundError: не удалось инициализировать класс org.apache.log4j.LogManager в weblogic.wsee.jaxws.WLSInstanceResolver.getSingleton(WLSInstanceResolver.java:34) в weblogic.wsee.jaxws.WLSInstanceResolver.start(WLSInstanceResolver.java:53) в weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.start(WLSInstanceResolver.java:79) на com.sun.xml.ws.server.InvokerTube.setEndpoint(InvokerTube.java:80) на com.sun.xml.ws.сервере.WSEndpointImpl.(WSEndpointImpl.java:163) на com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:217) на com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:467) на com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:510) в weblogic.wsee.jaxws.JAXWSDeployedServlet.getEndpoint(JAXWSDeployedServlet.java:182) в weblogic.wsee.jaxws.JAXWSServlet.registerEndpoint(JAXWSServlet.java:164) в weblogic.wsee. jaxws.JAXWSServlet.init(JAXWSServlet.java:51) в weblogic.wsee.jaxws.JAXWSDeployedServlet.init(JAXWSDeployedServlet.java:53) в javax.servlet.GenericServlet.init(GenericServlet.java:241)……

Ответ №1:

На самом деле вам нужно добавить его в свой classpath (как это сделать, отличается от IDE, но в большинстве IDE это можно сделать в свойстве проекта ‘Libraries’