jetty运行报错

cas服务器搭建好以后,本地测试成功。想在环境上搭个服务器,本地去用。

打包cas-sso-server.war放到jetty的webapps里面

java -jar start.jar运行成功。

客户端测试登陆时url成功跳转到cas的登陆url:****/login?service=******,但是登陆页面没出来,显示“该页面无法正常运作”。

查看jetty日志,发现报错:无效的目标版本1.7

开始以为是jdk的原因,尝试替换了jdk、jre,还是报错。

继续看日志发现有个Jsr199JavaCompiler类的compile方法报错,百度参考别人写的博客找到原因。

由于jetty启动没有加载jsp模块,导致显示登陆页面是jsp编译报错。

解决方法:1.  java -jar start.jar --add-to-start=jsp  (加载jsp模块)

  2.  打开jsp.ini(位于start.d文件夹) ,将-Dorg.apache.jasper.compiler.disablejsr199=true前面的注释去掉

  3.  重新启动jetty,登陆页面正常显示

参考: http://blog.csdn.net/huoer_12/article/details/16983057

           http://blog.csdn.net/yiluoak_47/article/details/25876577

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值