初学Java,当开始写自己的第一个jsp页面时,发现如下错误。找了很多文章也没有搞明白,后来无意中发现。
错误内容:jsp.java文件无法编译为jsp.class
错误原因
配置文件的上下文路径出错(/apache-tomcat-7.0.90/conf/Catalina/localhost中的配置文件名为空即是”.xml”,或者/apache-tomcat-7.0.90/conf/server.xml中的Context中path的值什么也没有写),在Windows中文件名是不允许出现 “/”这种特殊字符。而编译路径的文件夹名也会出错变为“_”,如下图
纠正方式1、在/apache-tomcat-7.0.90/conf/server.xml中将中的path值改为path=”/”,即path的值不能为空。如果想让上下文路径为默认值就只能加”/”
纠正方式2、将/apache-tomcat-7.0.90/conf/Catalina/localhost中的”.xml”文件重命名,这样上下文路径就不能是默认空值了
以上两种方式都是配置上下文路径的方式,只能选其一。均能解决此问题