错误
org.apache.jasper.JasperException: Unable to compile class for JSP ,就是这个,就是在JSP文件中添加JavaBean的时候报错.比如:
1 2 | <jsp:useBean id="bean" class="Bean" ></jsp:useBean> //这一句报错,因为可能我们的Bean和JSP页面不在同一个文件夹. <jsp:useBean id="bean" class="bean.Bean"></jsp:useBean> //ok! |
解决方案
我用了两个办法,请自行测试一下.
在这之前,我有必要说一下我的服务器环境:
- tomcat-7.0.35:非Eclipse自带的,也非系统自带的,是自己安装的[好处很多].
- JDK1.7:自行编译安装的
解决办法:
1.将tools.jar从$JAVA_HOME/lib复制到[tomcat]/lib/下面.[此处也需要注意你的CLASSPATH是否包含了JDK的tools.jar文件目录]
在Linux下面可以使用命令:
1 | cp $JAVA_HOME/lib/tools.jar [tomcat]/lib/ |
2.看上面的图,看到Java Resources,进入,单击它,创建一个包:包名 bean ,然后在下面创建一个Bean[名称:Bean.java].然后在JSP页面里面引用..
3.就可以了.[如果还是不行,可以重启一下TOMCAT服务器.]