`

WebSphere设置JDK版本解决不支持JDK新特性(如泛型)的问题

阅读更多
由于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 文件设置,格式如下:
<?xml version="1.0" encoding="UTF-8"?>
<webappext:WebAppExtension xmi:version="2.0" xmlns:xmi=http://www.omg.org/XMI
   xmlns:webappext="webappext.xmi" xmlns:webapplication="webapplication.xmi" xmi:id="WebAppExtension_1"  
   reloadInterval="9" reloadingEnabled="true" defaultErrorPage="error.jsp" additionalClassPath=""
   fileServingEnabled="true" directoryBrowsingEnabled="false" serveServletsByClassnameEnabled="true"
   autoRequestEncoding="true" autoResponseEncoding="false"
   <webApp href="WEB-INF/web.xml#WebApp_1"/>
   <jspAttributes xmi:id="JSPAttribute_0" name="jdkSourceLevel" value="15"/>
<jspAttributes xmi:id="JSPAttribute_1" name="useThreadTagPool" value="true"/>
   <jspAttributes xmi:id="JSPAttribute_2" name="verbose" value="false"/>
   <jspAttributes xmi:id="JSPAttribute_3" name="deprecation" value="false"/>
   <jspAttributes xmi:id="JSPAttribute_4" name="reloadEnabled" value="true"/>
   <jspAttributes xmi:id="JSPAttribute_5" name="reloadInterval" value="5"/>
   <jspAttributes xmi:id="JSPAttribute_6" name="keepgenerated" value="true"/>
   <!--<jspAttributes xmi:id="JSPAttribute_7" name="trackDependencies" value="true"/> -->
  
</webappext:WebAppExtension>
分享到:
评论

相关推荐

    Websphere下部署与tomcat程序配置的差异

    修改 Websphere 的 JSP 编译 JDK 版本可以解决一些问题。修改方法是,找到发布之后的应用目录,修改对应的配置文件,例如:\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\zd-44bca248e33bNode01Cell\...

    Spring2.5.6 参考文档

    - **Java 5 (Tiger) 支持**:全面支持Java 5,包括泛型、枚举、元注解等新特性。 ##### 2.6 迁移到Spring 2.5 - **变更内容**:概述了从早期版本迁移到Spring 2.5所需注意的变更,包括支持的JDK版本、Jar打包方式...

    老篇常谈-Java学习从入门到精通.doc

    - **其他供应商**:IBM、BEA和GNU组织等也有自己的JDK版本。 - **IBM JDK**:其包含的JVM性能高于Sun JDK。 - **BEA Jrocket**:专为x86平台优化的服务端运行效率较高。 **安装与配置**: - **下载地址**:[Sun...

    魔乐李新华javase笔记第一天.doc

    3. **发展期**:JDK 1.5到JDK 1.7,这一时期Java引入了许多重要的改进,比如泛型和自动装箱/拆箱等特性。 SUN公司,作为Java的创造者,以生产硬件为主,特别是小型机,如在Amazon书店中的应用。然而,尽管SUN创造了...

    JAVA技术路线图.docx

    Java的高级特性如反射、泛型、注解等,为开发者提供了强大的动态性、类型安全性和元数据支持。自动装箱/拆箱简化了基本类型与包装类之间的转换,枚举类提供了更安全的常量表示,可变参数和可变返回类型增加了函数的...

    Java学习路径(二) 书籍篇.txt

    通过阅读本书,可以加深对Java某些高级特性的理解,并能够更好地掌握如何运用这些特性解决实际问题。例如,书中关于设计模式、泛型、并发编程等内容的讲解都非常深入且实用,适合那些希望进一步提高自己Java技能水平...

    JAVA技术体系

    - **NIO**:介绍 Java NIO(非阻塞 I/O)的新特性,如 Channels 和 Buffers。 - **RMI**:远程方法调用(Remote Method Invocation),实现跨进程服务通信。 #### Java WEB 技术 - **HTML、XML、JavaScript、AJAX*...

    JAVA技术体系.pdf

    - **高级特性**:包括反射(Reflection)、泛型(Generics)、注释(Annotations)、自动装箱和拆箱、枚举类(Enums)、可变参数(Varargs)、可变返回类型、增强循环(For-Each Loop)以及静态导入(Static Import...

    Java技术体系图.docx

    还包括Java事务管理(JTA)、验证和授权服务(JAAS)、命名和目录服务(JNDI)、邮件服务(JavaMail)、信息服务(JMS)、应用服务器(如JBoss、WebLogic、WebSphere)等。 Java技术体系的深度和广度使得它在各种...

    java技术体系图

    - **泛型**:提供类型安全的集合,避免运行时ClassCastException。 - **注解**:在源代码中添加元数据的方式,用于各种目的如文档、编译时检查和代码处理。 - **自动装箱和拆箱**:自动将基本类型转换为包装类或...

Global site tag (gtag.js) - Google Analytics