【问题】
普元 AppServer6.5/7.0 应用部署后,访问应用的JSP,JSP编译报错:Generated servlet error: -source 1.5中不支持diamond运算符
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yYhhjZhVGMmJWZyYWZyQ2Y1QGMwEWNmNGOzEDO3cTM38CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
【解答】
解决方法:修改了实例对应配置的javac参数,增加了source和target参数指向1.8版本,并配合如下两种方式(二选一)调整配置后,问题解决了
1、在appserver的domains\domain1\config\default-web.xml的267行后面添加如下内容,然后重启Server。
<init-param>
<param-name>compilerSourceVM</param-name>
<param-value>1.8</param-value>
</init-param>
<init-param>
<param-name>compilerTargetVM</param-name>
<param-value>1.8</param-value>
</init-param>
2、如果方便的话,可修改useHTTPS.tag的Wrapper<String> scrip = new Wrapper<>(scriptBody);改为Wrapper<String> scrip = new Wrapper<String>(scriptBody);
原文链接:http://doc.primeton.com/pages/viewpage.action?pageId=37624542
详细咨询请联系普元售后:[email protected]