改变websphere默认jdk为1.5

摘要:
WAS 6.1版本中使用了JDK5.0,但如果JSP中嵌入的代码包含JDK5.0的新特性,则编译时会出现错误。因此,需要在WAS的应用程序部署完成后设置相应的JSP引擎配置参数。详细信息如下:“jdkSourceLevel”是一个JSP引擎参数,它支持在WasV6.1中引入的JDK5的新功能。部署后编辑部署的应用程序的web INF/ibm web文本需要此参数。对于xmi文件设置,请添加以下代码:以下是一个示例:˂?

     在WAS6.1版本中使用JDK5.0,但是如果在JSP中嵌入的代码包含JDK5.0的新特性,编译的时候会出错。所以应用程序部署Was完成之后需要设置相应的JSP引擎配置参数,具体如下:

“jdkSourceLevel” 是在 WasV6.1 中引入的支持 JDK 5 新特性的 JSP 引擎参数。此参数的缺省值为 13。以下是 “jdkSourceLevel”的可选 参数值:
       13(缺省值) - 此值将禁用 JDK 1.4 和 JDK 5.0 的所有新的语言功能部件。 
       14 - 此值将启用断言工具并将禁用 JDK 5.0 的所有新的语言功能部件。
       15 - 此值将启用断言工具和 JDK 5.0 的所有新的语言功能部件。

此参数需要在部署完成后通过编辑已部署应用程序的WEB-INF/ibm-web-ext.xmi 文件设置,添加如下代码:

<jspAttributes xmi: name="jdkSourceLevel" value="15"/>

以下是示例:

<?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: name="trackDependencies" value="true"/> -->

</webappext:WebAppExtension>

JSP 编译成 Java
<jspAttributes xmi: name="keepgenerated" value="true"/>

#acegi配置
1)启动websphere管理控制台
2)进:服务器--应用服务器--选您使用的应用服务器(默认是server1)--web容器设置--web容器--定制属性
3)新建一个属性: *名称:com.ibm.ws.webcontainer.invokefilterscompatibility  *值:true  描述:兼容Acegi过滤器
4)保存重启服务器


 


免责声明:文章转载自《改变websphere默认jdk为1.5》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Qt使用笔记(2)--Qmake的使用HTML5 Canvas 获取网页的像素值。下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

jboss6.3安装

 jboss6.3安装 JDK、JBOSS以及winSCP传输工具下载 JDK下载链接: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 单选Accept License Agr                         JBOS...

Netty核心之Channel-netty学习笔记(5)-20210804

1.Channel基本概念和使用 什么是Channel? channel是一个管道,用于连接字节缓冲区Buf和另一端的实体,这个实例可以是Socket,也可以是File, 在Nio网络编程模型中, 服务端和客户端进行IO数据交互(得到彼此推送的信息)的媒介就是Channel。 Channel通过ChannelPipeline中的多个Handler处理器,C...

Linux下的JDK和OpenJDK有什么具体的区别

大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的openjdk.  openjdk是jdk的开放原始码版本,以GPL协议的形式放出。openjdk只包含最精简的JDK 在安装openjdk的机器上,输入“java -version”显示的是openjdkopenJDK 与 Sun 的 JDK 功能都是一样的,只是版权信息不一样。 O...

JAVA技术路线图

    在技术方面无论我们怎么学习,总感觉需要提升自已,却又不知道从哪里着手,同时也不知道自己处于哪个水平。这时候就需要有清晰的指示图来指引我们,这样我们能清楚的知道我们在哪方面不足,以及自己大概处于哪个阶段和水平。 Java程序员 高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入   核心编程 IO、多...

jdk/java版本与Android源码编译中的错误

错误一:javap未指向有效的java版本 Traceback (most recent call last): File "../../base/android/jni_generator/jni_generator.py", line 1065, in <module> sys.exit(main(sys.argv)) Fi...

allure安装教程

1.下载allure的安装包 我下载的是这个版本:allure2.12.1 2.安装jdk 下载路径:https://www.oracle.com/cn/java/technologies/javase-jdk15-downloads.html jdk的环境变量配置在步骤3: 检查jdk安装是否成功 3.配置环境变量 验证安装是否成功: cm...