java - 如何解决 : javax. servlet.ServletException : java. lang.NoClassDefFoundError: javax/xml/ws/soap/SOAPFaultException

标签 java apache servletexception

当我单击 jsp 网页中的按钮时,遇到“javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/xml/ws/soap/SOAPFaultException”异常。

当我在 Eclipse 中运行它时,它运行得很好。所以我将其发布到 webapps 并在系统托盘中启动了 apache web 服务。 我访问了我配置的网址,JSP页面工作正常,但是当我单击jsp网页中的按钮时,出现错误。

以下是错误消息的根本原因。

javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/xml/ws/soap/SOAPFaultException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:916)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:845)
org.apache.jsp.index_jsp._jspService(index_jsp.java:213)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

java.lang.NoClassDefFoundError: javax/xml/ws/soap/SOAPFaultException
oss_api.oss.Search_the_license(oss.java:105)
org.apache.jsp.index_jsp._jspService(index_jsp.java:134)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

java.lang.ClassNotFoundException: javax.xml.ws.soap.SOAPFaultException
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1928)
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1771)
oss_api.oss.Search_the_license(oss.java:105)
org.apache.jsp.index_jsp._jspService(index_jsp.java:134)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

最佳答案

上面的异常明确说明没有包含依赖库,你可以列出你的项目正在使用的所有jar

您的项目中缺少的 jar 很可能是 jax-ws.jar

关于java - 如何解决 : javax. servlet.ServletException : java. lang.NoClassDefFoundError: javax/xml/ws/soap/SOAPFaultException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51997456/

相关文章:

php - 将数据从树莓派发送到Web服务器

Django 应用垃圾邮件预防

java - Raspberry PI 使用 JMeter 测量 POST 请求

java - AES用openssl命令行工具加密,用Java解密

apache - Laravel 虚拟主机不起作用

grails - 无法解析名称为 '/hello/index' 的 servlet 中名称为 'grailsDispatcherServlet' 的 View

tomcat - 即使类在包中,也无法从 tomcat 服务器运行我的 servlet

java - 堆栈添加机不添加但挂起等待更多参数

java - 没有 GeoJSON 文件的 Mapbox 聚类

当文件扩展名为 ".jsf"但为 ".xhtml"时出现 JSF ServletException