jboss编译servlet时报错:The type List is not generic

    今天在测试过程中遇到一个错误,打开jsp页面上报错:The type List is not generic; it cannot be parameterized with arguments,原因是引入的List对象使用了泛型,jboss编译不通过。我第一印象想到的就是jdk的版本问题了,因为在1.4之前是没有泛型这种类型了,但是检查eclipse的jdk版本都正常,google一下原来是jboss的问题。解决方法如下:

    编辑${jboss.home}/server/default/deploy/jboss-web.deployer/conf/web.xml文件,找到servlet节点,添加子节点:

        <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>

保存,然后重启应用,一切OK。

你可能感兴趣的:(eclipse,jdk,Web,jboss,servlet)