javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/Servlet

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/Servlet相关的知识,希望对你有一定的参考价值。

怎么解决这个问题啊,环境变量什么都设置了的The server encountered an internal error () that prevented it from fulfilling this request.exceptionjavax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/Servlet org.apache.jasper.servlet.JspServlet.service(JspServlet.java:268) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)root causejava.lang.NoClassDefFoundError: javax/servlet/Servlet java.lang.ClassLoader.defineClass1(Native Method) java.lang.ClassLoader.defineClass(Unknown Source) java.security.SecureClassLoader.defineClass(Unknown Source) java.net.URLClassLoader.defineClass(Unknown Source) java.net.URLClassLoader.access$100(Unknown Source) java.net.URLClassLoader$1.run(Unknown Source) java.net.URLClassLoader$1.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.net.URLClassLoader.findClass(Unknown Source) java.lang.ClassLoader.loadClass(Unknown Source) java.lang.ClassLoader.loadClass(Unknown Source) java.lang.ClassLoader.defineClass1(Native Method) java.lang.ClassLoader.defineClass(Unknown Source) java.security.SecureClassLoader.defineClass(Unknown Source) java.net.URLClassLoader.defineClass(Unknown Source) java.net.URLClassLoader.access$100(Unknown Source) java.net.URLClassLoader$1.run(Unknown Source) java.net.URLClassLoader$1.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.net.URLClassLoader.findClass(Unknown Source) java.lang.ClassLoader.loadClass(Unknown Source)………………

参考技术A 把servlet-api.jar加到classpath里面。 参考技术B 运行javaWeb是在服务器模式,不是application模式。 参考技术C 你的项目中没有找到,关于servlet的类。
解决:tomcat 目录下lib下找到servlet-api.jar,然后复制这个包到你的项目目录的lib目录中就可以了
参考技术D 开的 服务不对

Crossove

什么意思

参考技术A Crossover由codewaver公司开发的类虚拟机软件,目的是使linux和Mac OS X操作系统和window系统兼容。兼容 Mojave 的 CrossOver Mac 19 让您可以在 Mac 上运行 Microsoft Windows 应用,而不必购买 Windows 授权,不必重启系统,不必使用虚拟机。通过 CrossOver Mac,您可以从 dock 直接启动 Windows 应用,与您的 macOS 系统功能无缝集成,实现跨平台的复制粘贴和文件互通。
CrossOver Mac : http://wm.makeding.com/iclk/?zoneid=13969
CrossOver Mac 支持 Windows 办公软件,工具程序和各种游戏,同时避免了运行虚拟机所需的系统开销,程序和游戏的性能可以达到甚至超过它们在 Windows 下的表现。CrossOver不像Parallels或VMware的模拟器,而是实实在在Mac OS X系统上运行的一个软件。CrossOvers能够直接在Mac上运行Windows软件与游戏,而不需虚拟机。它为Windows软件提供所需的资源,以达到在Mac OS X系统上运行Windows程序的目的。
参考技术B 篮球上crossover的本义是交叉步/交叉步突破

crossover 是篮球术语,跨下运球之意.

在nba里是指包括跨下运球、变相、插花在内的过人的技巧本回答被提问者采纳
参考技术C 是crossover,简单的说,就是突破。 参考技术D 过人吧

以上是关于javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/Servlet的主要内容,如果未能解决你的问题,请参考以下文章