您的当前位置:首页正文

jetty运行报错

2024-11-08 来源:个人技术集锦

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:///huoer_12/article/details/16983057

           http:///yiluoak_47/article/details/25876577

Top