JBoss 4.0.5 中的 Tomcat 的 JSP 編譯器默認沒有啓用 Java 1.5 的特性支持,譬如泛型。
默認情況下當 JSP 中使用了泛型代碼,第一次運行 JSP 執行自動編譯時會拋出異常,並提示類似如下的信息:
parameterized types are only available if source level is 5.0
修改方法如下:
打開 tomcat 的 web.xml 文件,路徑如
D:/jboss-4.0.5.GA/server/default/deploy/jbossweb-tomcat55.sar/conf/web.xml
在約 224 行找到如下注釋:
<init-param>
<param-name>compilerSourceVM</param-name>
<param-value>1.5</param-value>
</init-param>
-->
把這部分去掉註釋,然後重啓 JBoss Server 就可以了。