如何解决WebSphere不支持JDK新特性的问题

日期: 2010-09-12 作者:姚垚 来源:TechTarget中国 英文

  由于WAS6.1采用JDK5.0,所以如果JSP中嵌入的代码包含JDK5.0的特性,编译的时候会出错。所以需要设置相应的JSP引擎配置参数如下:

  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的所有新的语言功能部件。

  此参数需要通过编辑本系统应用的WEB-INF/ibm-web-ext.xmi文件设置,格式如下:

以下是引用片段:
1 <?xml version=”1.0″ encoding=”UTF-8″?> 
2 <webappext:WebAppExtension xmi:version=”2.0″   xmi:id=”WebAppExtension_1″   
4    reloadInterval=”9″ reloadingEnabled=”true” defaultErrorPage=”error.jsp” additionalClassPath=”” 
5    fileServingEnabled=”true” directoryBrowsingEnabled=”false” serveServletsByClassnameEnabled=”true” 
6    autoRequestEncoding=”true” autoResponseEncoding=”false” 
7    <webApp href=”WEB-INF/web.xml#WebApp_1″/> 
8    <jspAttributes xmi:id=”JSPAttribute_0″ name=”jdkSourceLevel” value=”15″/> 
9 <jspAttributes xmi:id=”JSPAttribute_1″ name=”useThreadTagPool” value=”true”/> 
10    <jspAttributes xmi:id=”JSPAttribute_2″ name=”verbose” value=”false”/> 
11    <jspAttributes xmi:id=”JSPAttribute_3″ name=”deprecation” value=”false”/> 
12    <jspAttributes xmi:id=”JSPAttribute_4″ name=”reloadEnabled” value=”true”/> 
13    <jspAttributes xmi:id=”JSPAttribute_5″ name=”reloadInterval” value=”5″/> 
14    <jspAttributes xmi:id=”JSPAttribute_6″ name=”keepgenerated” value=”true”/> 
15    <!–<jspAttributes xmi:id=”JSPAttribute_7″ name=”trackDependencies” value=”true”/> –>    
16 </webappext:WebAppExtension> 

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

姚垚
姚垚

相关推荐