2007年1月27日 星期六

JBOSS環境下的JSP中使用JDK5.0語法

如果在JSP中使用JDK5.0以上的語法(如List
<String
>.....),在執行時會發生JBOSS無法認得JDK5.0語法的問題,主要是因為JBOSS中的Tomcat中還保持JDK1.4的Compile,解決方式如下:

to solve it you need to:

1. delete ${jboss.root}/server/default/deploy/jbossweb-tomcat55.sar/jasper-compiler-jdt.jar

2. copy ant.jar (from the latest ant release or any ant later than 1.5) to the jbossweb-tomcat55.sar directory

3. edit jbossweb-tomcat55.sar/conf/web.xml and add the following to the JspServlet entry:






Code:

<init-param>
<param-name>compilerSourceVM</param-name>
<param-value>1.5</param-value>
</init-param>
<init-param>
<param-name>compilerTargetVM</param-name>
<param-value>1.5</param-value>
</init-param>

沒有留言: