Apache Tomcat 8不工作。抛出HTTP状态500-java.lang.ClassNotFoundException:org.apache.jsp.index_jsp
我使用的是ApacheTomcat8,JDK1.7 Tomcat在我运行“startup.bat”之后开始运行。但是当我尝试运行“Apache Tomcat 8不工作。抛出HTTP状态500-java.lang.ClassNotFoundException:org.apache.jsp.index_jsp,java,php,apache,tomcat,tomcat8,Java,Php,Apache,Tomcat,Tomcat8,我使用的是ApacheTomcat8,JDK1.7 Tomcat在我运行“startup.bat”之后开始运行。但是当我尝试运行“http://localhost:8080/”,它显示一个错误:“HTTP Status 500-java.lang.ClassNotFoundException:org.apache.jsp.index\u jsp” 请帮我把这个修好。 检查tomcat安装的lib文件夹。它必须包含jar jasper-el.jar、jasper.jar和jsp-api.jar。如
http://localhost:8080/
”,它显示一个错误:“HTTP Status 500-java.lang.ClassNotFoundException:org.apache.jsp.index\u jsp”
请帮我把这个修好。
检查tomcat安装的lib文件夹。它必须包含jar jasper-el.jar、jasper.jar和jsp-api.jar。如果它们存在,也许您应该在项目的Java构建路径中添加Tomcat8 编辑:
您可以做的是运行shutdown.bat。然后在tomcat安装的日志文件夹中查找名为catalina.out的文件。在文本编辑器中打开它,删除所有内容并保存。然后再次尝试运行startup.bat。下一步复制catalina.out的内容并粘贴到此处。这可能会帮助其他人解决您的问题。很简单,当代码中使用的类丢失时,会抛出ClassNotFoundException 例如:如果它是针对servlet的,那么它意味着tomcat经常使用的servlet api由于某种原因丢失了 很可能tomcat的lib文件夹中的servlet-api.jar文件(可能tomcat lib文件夹中的其他jar文件)已损坏或删除 找到它,你会修好的 它起作用了 我所做的:
cd C:\Program Files\apache-tomcat-8.0.3\bin'
http://localhost:8080/
而且它的效果很好。这也开始生成Tomcat日志文件但我用Tomcat7检查了一下,它不要求我“以管理员身份运行”,但它起了作用;不知道为什么我在尝试访问管理器URL时遇到了同样的错误(实际上,每次页面刷新后404然后500)。我以为是
/manager/
。原来是/manager/html
值得一提的是,它也不会告诉我我没有使用正确的凭证。我同意。但是jar文件存在于lib文件夹中。接下来我应该尝试什么?所有这些jar文件都存在于lib文件夹中。如何“在项目的Java构建路径中添加Tomcat 8?”?尝试创建Java_HOME环境变量,并为其分配JDK 1.7所在位置的值。让我尝试提供更多细节:配置Tomcat8后,我运行了“”。每次我刷新页面时,它都会依次显示以下错误(每次我刷新页面时)[Screenshot 1][Screenshot 2][Screenshot 3]JAVA_HOME和JRE_HOME已正确设置。我试着使用Tomcat7,效果非常好。但不是Tomcat8!还没有,但是默认情况下它应该显示一个tomcat页面,对吗?它没有显示。服务器应该具有用户权限。例如,在Linux中,“bin”文件夹应该为普通用户而不是root用户设置为“rwx”。