环境变量设置了,但是运行tomcat的时候,不把Jsp文件编译成servlet,导致打不开jsp文件,报错找不到xxx_jsp.class,求教高手帮忙解决……
我在网上搜索了一下,有人说在tomcat的配置里边,把java标签下的java classpath改成jre下的tools.jar,可是jre下面没有tools.jar丫……有人也说用jdk下的tools.jar,但是我改了之后,tomcat都启动不了了……
我的环境变量:
classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar; %CATALINA_HOME%\common\lib\mysql-connector-java-3.0.15-ga-bin.jar;
path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\Program Files\Java\jdk1.5.0_18\bin;D:\MySQL\bin求教高手……
我在网上搜索了一下,有人说在tomcat的配置里边,把java标签下的java classpath改成jre下的tools.jar,可是jre下面没有tools.jar丫……有人也说用jdk下的tools.jar,但是我改了之后,tomcat都启动不了了……
我的环境变量:
classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar; %CATALINA_HOME%\common\lib\mysql-connector-java-3.0.15-ga-bin.jar;
path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\Program Files\Java\jdk1.5.0_18\bin;D:\MySQL\bin求教高手……
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:599)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
root cause java.lang.ClassNotFoundException: org.apache.jsp.Memo.WebRoot.addmomo_jsp
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:597)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.27 logs.
写个简单的java程序 测试下
再看看时候用的是这个jdk
写过测试,自己写的sservlet打开没问题JDK也测试跟没问题……
看能显示不
java.lang.ClassNotFoundException: org.apache.jsp.Memo.WebRoot.addmomo_jsp
这块都有报错 addmomo_jsp 页面一定生成了,它不会莫名其妙的显示一个不存在页面的错误的!!
可能楼主没找对地方?
不是在tomcat/work/catalina下面找吗?
空白的或者是纯html的都可以打开,也都可以编译出来,有怀疑过jdk的问题,但是查过了jdk没事……
JAVA_HOME=D:\Program Files\Java\jdk1.5.0_18
tomcat5.5没有这个包的