小编Mic*_*l S的帖子

ClassNotFoundException:javax.jws.WebService

我正在尝试将一个简单的 java servlet 部署到 Tomcat,该 servlet 使用部署到本地主机上同一 Tomcat 的 Web 服务。我正在 Netbeans 中处理 Maven 项目。

该 servlet 导入以下类:

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.ws.WebServiceRef;
Run Code Online (Sandbox Code Playgroud)

我能够将生成的 war 文件部署到 Tomcat,但无法启动应用程序,并在 catalina.out 中出现以下错误:

    28-Mar-2020 20:57:12.769 SEVERE [http-nio-8080-exec-93] org.apache.catalina.startup.HostConfig.deployWAR Error deploying web application archive [/opt/tomcat/apache-tomcat-9.0.31/webapps/CalculatorWebServiceClient.war]
                        java.lang.IllegalStateException: Error starting child
                                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
                                at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
                                at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
                                at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:978)
                                at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
                                at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1642)
                                at jdk.internal.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)
                                at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                                at java.base/java.lang.reflect.Method.invoke(Method.java:566)
                                at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)
                                at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:809)
                                at java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
                                at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1590) …
Run Code Online (Sandbox Code Playgroud)

java tomcat maven

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

maven ×1

tomcat ×1