在websphere6.1中打开jsp文件的时候,由于使用了jdk1.5的语法,出现页面错误:
Syntax error, statements are only available if source level is 5.0
查看websphere的文档原来是jdkSourceLevel参数设置的问题。这是在 WebSphere Application Server V6.1 中引入的支持 JDK 5 的新 JSP 引擎参数。
Syntax error, statements are only available if source level is 5.0
查看websphere的文档原来是jdkSourceLevel参数设置的问题。这是在 WebSphere Application Server V6.1 中引入的支持 JDK 5 的新 JSP 引擎参数。
-
此参数的缺省值为 13。该参数需要重新生成 Java 源代码。以下是 jdkSourceLevel 参数值:
- 13(缺省值) - 此值将禁用 JDK 1.4 和 JDK 5.0 的所有新的语言功能部件。
- 14 - 此值将启用断言工具并将禁用 JDK 5.0 的所有新的语言功能部件。
- 15 - 此值将启用断言工具和 JDK 5.0 的所有新的语言功能部件。
将打包好的.ear应用程序部署到websphere服务器上,在部署好的web模块的WEB-INF目录下将生成ibm-web-ext.xmi文件。打开该文件,向其中加入如下配置:
<jspAttributes xmi:id="JSPAttribute_1" name="jdkSourceLevel" value="15"/>
JSPattribute_n 中的整数 n 在文件中必须是唯一的。
保存重启,问题解决。