Servlet.service()for servlet[jsp]in context with path[/]threw exception[Unable to compile classforJS

初学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”文件重命名,这样上下文路径就不能是默认空值了
以上两种方式都是配置上下文路径的方式,只能选其一。均能解决此问题

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值