2011년 6월 20일 월요일

[WebSphere] JDK Source Level

WebSphere Application Server는 해당 버젼이 하위 스펙을 지원하는데, 기본적 JDK 13 (v6.x), JDK 15 (v7)으로 설정되어 있다.
EnterpriseApplication에서 사용하고자 하는 JDK Source Level을 지정하여 사용할 수 있다.
아래 내용 참고하기 바란다.

jdkSourceLevel

This JSP engine parameter was introduced in WebSphere Application Server version 6.1 to support JDK 5. Use this parameter instead of the compileWithAssert parameter, although compile WithAssert still works in version 6.1.
The default value for this parameter is 16. This parameter requires regeneration of Java source. The following are jdkSourceLevel paramater values:
  • 13 - This value will disable all new language features of JDK 1.4, JDK 5.0 and JDK 6.0.

  • 14 - This value will enable the use of the assertion facility and will disable all new language features of JDK 5.0 and JDK 6.0.

  • 15 - This value will enable the use of the assertion facility and will disable all new language features of JDK 6.0.

  • 16 - This value will enable the use of the new features of JDK 6.0. - (v7 fixpack 7.0.0.11)


Open the WEB-INF/ibm-web-ext.xmi file.
JSP engine configuration parameters are stored in a web module's configuration directory or in a web modules's binaries directory in the WEB-INF/ibm-web-ext.xmi file. Open the WEB-INF/ibm-web-ext.xmi file from:
The configuration directory, as in the following example:

{WAS_ROOT}/profiles/profilename/config/cells/cellname/applications/enterpriseappname/ deployments/deployedname/webmodulename

The binaries directory if an application was deployed into WebSphere Application Server with the flag "Use Binary Configuration" set to true. An example of a binaries directory is: {WAS_ROOT}/profiles/profilename/installedApps/nodename/EnterpriseAppName/WebModuleName/
 지원 구성:  IBM® 확장 및 바인딩 파일의 경우, 파일 이름의 .xmi 또는 .xml 확장자는 Java EE 5 이전의 응용프로그램이나 모듈을 사용하는지 또는 Java™ EE 5 이상의 응용프로그램이나 모듈을 사용하는지 여부에 따라 파일 이름 확장자가 .xmi 또는 .xml 로 달라집니다. IBM 확장 또는 바인딩 파일은 ibm-*-ext.xmi 또는 ibm-*-bnd.xmi 형식의 이름을 갖습니다. 여기서, *는 확장 또는 바인딩 파일의 유형(예: app, application, ejb-jar 또는 web)을 나타냅니다. 다음과 같은 조건이 적용됩니다.
버전 5 이전의 Java EE를 사용하는 응용프로그램이나 모듈은 파일 확장자가 .xmi여야 합니다.
버전 5 이상의 Java EE를 사용하는 응용프로그램이나 모듈은 파일 확장자가 .xml이어야 합니다.
그러나 Java EE 5 이상의 모듈은 Java EE 5 이하의 파일이 포함된 응용프로그램 내에 존재할 수 있으며 확장자가 .xmi인 파일 이름을 사용할 수 있습니다.
ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi, 및 ibm-portlet-ext.xmi 파일에는 계속 .xmi 파일 확장자가 사용됩니다.

Example
The following is a sample of the WEB-INF/ibm-web-ext.xmi file. The lines in bold text are JSP engine configuration parameters.
<?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_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="jdkSourceLevel" value="15"/>
   <!--<jspAttributes xmi:id="JSPAttribute_8" name="trackDependencies" value="true"/> -->
  
</webappext:WebAppExtension>

The following is a sample of the WEB-INF/ibm-web-ext.xml file. The lines in bold text are JSP engine configuration parameters.
<?xml version="1.0" encoding="UTF-8"?>
<web-ext
   xmlns="
http://websphere.ibm.com/xml/ns/javaee"
   xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="
http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_0.xsd"
      version="1.0">
   <default-error-page uri="error.jsp"/>
   <jsp-attribute name="useThreadTagPool" value="true" />
   <jsp-attribute name="verbose" value="false" />
   <jsp-attribute name="deprecation" value="false" />
   <jsp-attribute name="reloadEnabled" value="true" />
   <jsp-attribute name="reloadInterval" value="5" />
   <jsp-attribute name="keepgenerated"  value="true" />
   <jsp-attribute name="trackDependencies" value="true" />
   <jsp-attribute name="jdkSourceLevel" value="15"/>
   <reload-interval value="9"/>
   <auto-encode-requests value="true"/>
   <auto-encode-responses value="false"/>
   <enable-directory-browsing value="false"/>
   <enable-file-serving value="false"/>
   <pre-compile-jsps value="false"/>
   <enable-reloading value="true"/>
   <enable-serving-servlets-by-class-name value="true"/>
</web-ext>

댓글 없음:

댓글 쓰기