在SUN的AS作为应用服务器的时候,这种提示 "将tools.jar手工拷贝到tomcat主目录的common/lib 下面通常可以解决此问题"
实际是一种误导,因为此时SUN的AS本身就提供了JSP容器,是用不着tomcat的(除非非要用tomcat来执行客户WEB组件)
一般出现这种提示的原因可能是你的JSP文件里有错误,不过JSP不象Servlet那样可以预先编译,调试,而是由容器在载入时动态转换为Servlet再编译,于是带来了调试的困难,你可以把JSP的部分代码先(包含在<% %>内的动态部分)注释掉,逐渐缩小注释范围来找到编译失败的原因
实际是一种误导,因为此时SUN的AS本身就提供了JSP容器,是用不着tomcat的(除非非要用tomcat来执行客户WEB组件)
一般出现这种提示的原因可能是你的JSP文件里有错误,不过JSP不象Servlet那样可以预先编译,调试,而是由容器在载入时动态转换为Servlet再编译,于是带来了调试的困难,你可以把JSP的部分代码先(包含在<% %>内的动态部分)注释掉,逐渐缩小注释范围来找到编译失败的原因
你可以看一下我的CLASSPATH:
C:\j2sdk1.4.2\lib\tools.jar;
C:\j2sdk1.4.2\lib\dt.jar;
C:\j2sdkee1.3.1\lib\j2ee.jar;
C:\j2sdk1.4.2\jre\lib\jaws.jar;
C:\j2sdkee1.3\lib\ejb10deployment.jar;
C:\j2sdk1.4.2\jre\lib\servlet.jar;
C:\j2sdkee1.3.1\lib\servlet.jar;
C:\j2sdkee1.3.1\lib\system\cloudutil.jar;
C:\j2sdkee1.3.1\lib\cloudscape\cloudclient.jar;
C:\j2sdkee1.3.1\lib\cloudscape\rmijdbc.jar;
C:\j2sdkee1.3.1\lib\system\cloudscape.jar;
代码应该没错,我是copy过来的,也编译了,通过了。部署也是按书上作的,但就是出现上面的错误。我开 http://localhost:4848/admin/
是可以的。
它为什么提示 说This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK
to the common/lib directory of the Tomcat server, followed by a Tomcat restart.
这和tomcat 有关系吗,我装了tomcat ,没启动。sun as 是启动了的