java.lang.NoClassDefFoundError: com / sun / tools / apt / Main - PullRequest
0 голосов
/ 03 июля 2019

Я получаю сообщение об ошибке при создании WSDL с использованием аннотации.

Я не знаю, почему эта ошибка генерируется при запуске проекта.

В основном я получаю это: java.lang.NoClassDefFoundError: com / sun / tools / apt / Main

На консоли:

javax.xml.ws.WebServiceException: Error occurred generating WSDL file for Web service implementation class {serviceimplementation.TCUtil}
        org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.generateWsdl(JAXWSRIWSDLGenerator.java:198)
        org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.initialize(JAXWSRIWSDLGenerator.java:389)
        org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.getWSDL(JAXWSRIWSDLGenerator.java:382)
        org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.getWSDL(JAXWSRIWSDLGenerator.java:86)
        org.apache.axis2.description.AxisService.printWSDL(AxisService.java:1474)
        org.apache.axis2.transport.http.ListingAgent.handleWSDLRequest(ListingAgent.java:313)
        org.apache.axis2.transport.http.ListingAgent.processListService(ListingAgent.java:185)
        org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:277)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    java.lang.reflect.InvocationTargetException
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        java.lang.reflect.Method.invoke(Unknown Source)
        org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.generateWsdl(JAXWSRIWSDLGenerator.java:184)
        org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.initialize(JAXWSRIWSDLGenerator.java:389)
        org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.getWSDL(JAXWSRIWSDLGenerator.java:382)
        org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.getWSDL(JAXWSRIWSDLGenerator.java:86)
        org.apache.axis2.description.AxisService.printWSDL(AxisService.java:1474)
        org.apache.axis2.transport.http.ListingAgent.handleWSDLRequest(ListingAgent.java:313)
        org.apache.axis2.transport.http.ListingAgent.processListService(ListingAgent.java:185)
        org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:277)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)


    root cause
    java.lang.NoClassDefFoundError: com/sun/tools/apt/Main
        com.sun.tools.ws.wscompile.WsgenTool.buildModel(WsgenTool.java:194)
        com.sun.tools.ws.wscompile.WsgenTool.run(WsgenTool.java:119)
        com.sun.tools.ws.util.WSToolsObjectFactoryImpl.wsgen(WSToolsObjectFactoryImpl.java:61)
        com.sun.tools.ws.spi.WSToolsObjectFactory.wsgen(WSToolsObjectFactory.java:107)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        java.lang.reflect.Method.invoke(Unknown Source)
        org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.generateWsdl(JAXWSRIWSDLGenerator.java:184)
        org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.initialize(JAXWSRIWSDLGenerator.java:389)
        org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.getWSDL(JAXWSRIWSDLGenerator.java:382)
        org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.getWSDL(JAXWSRIWSDLGenerator.java:86)
        org.apache.axis2.description.AxisService.printWSDL(AxisService.java:1474)
        org.apache.axis2.transport.http.ListingAgent.handleWSDLRequest(ListingAgent.java:313)
        org.apache.axis2.transport.http.ListingAgent.processListService(ListingAgent.java:185)`enter code here`
        org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:277)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

Как это решить?

Заранее спасибо.

...