一尘不染

为什么WebSphere 6.1(兼容JDK 1.5)将我的JSP编译为JDK 1.4?

jsp

我们的Web应用程序符合JDK 1.5,并且在WebSphere 6.1上成功运行

但是,我们拥有的某些JSP包含1.5语法的Java代码,但WebSphere无法编译它们。

似乎由于某种原因,WebSphere将JSP视为1.4兼容并且无法编译。

知道为什么以及如何解决这个问题吗?(停止在JSP中编写Java是一个答案,还有什么?)


阅读 301

收藏
2020-06-10

共1个答案

一尘不染

如果使用的是RAD,请打开web.xml进入扩展选项卡,并添加新的jsp属性jdkSourceLevel和值15(其中没有点)

它将更改ibm-web.xml,条目看起来像

  <webApp href="WEB-INF/web.xml#WebApp_ID"/>
  <jspAttributes xmi:id="JSPAttribute_1" name="jdkSourceLevel" value="15"/>
2020-06-10