当前位置: 技术问答>java相关
关于Apache+Tomcat配置的问题 — 比较奇怪的问题!(解决了给很多分得)
来源: 互联网 发布时间:2015-01-19
本文导语: 关于Apache+Tomcat配置的问题 — 比较奇怪的问题!(解决了给很多分得) 我的环境是:windows2000(没有iis5.0)、Apache1.3.20、Tomcat3.1、Jserv1.1.1 我的服务器配置一切正常,可以解析Jsp文件和Servlet文件! 我的问题,我创建...
关于Apache+Tomcat配置的问题 — 比较奇怪的问题!(解决了给很多分得)
我的环境是:windows2000(没有iis5.0)、Apache1.3.20、Tomcat3.1、Jserv1.1.1
我的服务器配置一切正常,可以解析Jsp文件和Servlet文件!
我的问题,我创建了一个自己的目录,步骤是这样的:先在 c:tomcatwebapps目录下面创建testdir目录。自testdir目录下面创建jsp和classes目录。用文本编辑器打开c:tomcatconf目录下的server.xml。在的结束标记前面加上:
然后将 c:tomcatwebappstestdirclasses目录放到classpath这个环境变量中去,我不知道我放的对不对,我把横线的部分全部放到了classpath,里了,我目前的classpath的值是这样的 c:jdk1.3libtools.jar;C:jdk1.3libdt.jar;c:tomcatwebappstestdirclasses ,不知道放对了没有?如果不对的话应该如何?
刚才是第一个问题,最重要的问题是:
我在我建立的目录下写了一个jsp文件,放到了testdir/jsp/ 目录里,我在浏览器的地址栏里键入 localhost:80/testdir/jsp/test.jsp 看不到结果出现错误:
*********************************
Error: 500
Location: /testdir/jsp/numguess.jsp
Internal Servlet Error:
org.apache.jasper.JasperException: Unable to compile class for JSPC:tomcatworklocalhost_8080%2Ftestdir_0002fjsp_0002fnumguess_0002ejspnumguess_jsp_0.java:15: import ????? num.NumberGuessBean?
import num.NumberGuessBean;
^
1 ???
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:247)
at org.apache.jasper.runtime.JspServlet.loadJSP(JspServlet.java:413)
at org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:149)
at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:161)
at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
at org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:156)
at org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
at java.lang.Thread.run(Thread.java:484)
************************************
我真不明白是怎么回事,服务器一切正常,在服务器规定的目录里可以正常浏览jsp文件,但是在我创建的目录里就不行,我的jsp文件没有语法错误,很规范,而且在配置的时候大小写都很正确,到底是为什么呢??
谢谢你给我的帮助!我会多多给分的!
我的环境是:windows2000(没有iis5.0)、Apache1.3.20、Tomcat3.1、Jserv1.1.1
我的服务器配置一切正常,可以解析Jsp文件和Servlet文件!
我的问题,我创建了一个自己的目录,步骤是这样的:先在 c:tomcatwebapps目录下面创建testdir目录。自testdir目录下面创建jsp和classes目录。用文本编辑器打开c:tomcatconf目录下的server.xml。在的结束标记前面加上:
然后将 c:tomcatwebappstestdirclasses目录放到classpath这个环境变量中去,我不知道我放的对不对,我把横线的部分全部放到了classpath,里了,我目前的classpath的值是这样的 c:jdk1.3libtools.jar;C:jdk1.3libdt.jar;c:tomcatwebappstestdirclasses ,不知道放对了没有?如果不对的话应该如何?
刚才是第一个问题,最重要的问题是:
我在我建立的目录下写了一个jsp文件,放到了testdir/jsp/ 目录里,我在浏览器的地址栏里键入 localhost:80/testdir/jsp/test.jsp 看不到结果出现错误:
*********************************
Error: 500
Location: /testdir/jsp/numguess.jsp
Internal Servlet Error:
org.apache.jasper.JasperException: Unable to compile class for JSPC:tomcatworklocalhost_8080%2Ftestdir_0002fjsp_0002fnumguess_0002ejspnumguess_jsp_0.java:15: import ????? num.NumberGuessBean?
import num.NumberGuessBean;
^
1 ???
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:247)
at org.apache.jasper.runtime.JspServlet.loadJSP(JspServlet.java:413)
at org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:149)
at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:161)
at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
at org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:156)
at org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
at java.lang.Thread.run(Thread.java:484)
************************************
我真不明白是怎么回事,服务器一切正常,在服务器规定的目录里可以正常浏览jsp文件,但是在我创建的目录里就不行,我的jsp文件没有语法错误,很规范,而且在配置的时候大小写都很正确,到底是为什么呢??
谢谢你给我的帮助!我会多多给分的!
|
tomcat的servlet有没有加到classpath里??
另外,classes目录下有没有num目录?
|
可能你的Jsp文件引用了其它的servlet之类的,换个简单的例子试试