运行服务器的STS 3.6 RELEASE错误

时间:2014-07-15 09:23:11

标签: java jsp tomcat7 spring-tool-suite

当我运行我的项目时,我没有错误。 但登录后,当我尝试进入表单页面时,应用程序会给我以下错误:

GRAVE: Servlet.service() for servlet jsp threw exception
        java.util.NoSuchElementException
            at java.util.ArrayList$Itr.next(Unknown Source)
            at org.apache.jasper.compiler.Validator$ValidateVisitor.getJspAttribute(Validator.java:1381)
            at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:772)
            at org.apache.jasper.compiler.Node$UninterpretedTag.accept(Node.java:1251)
            at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2375)
            at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2427)
            at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:779)
            at org.apache.jasper.compiler.Node$UninterpretedTag.accept(Node.java:1251)
            at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2375)
            at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2427)
            at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:895)
    ...

我认为问题在于tomcat的配置,但我不明白在哪里。 我有tomcat7.0.52,使用java版本1.7.0_60,idem用于jdk。

在我的同事工作中没有任何问题,我们有相同的tomcat版本,唯一的区别是我有STS 3.6 RELEASE,而他有3.5。

修改 我尝试删除服务器,并重新创建它,但问题不会改变。 我认为问题出在错误的配置服务器上,因为我运行的任何项目都给出了同样的错误。

这是我的卡塔琳娜论点:

    -Dcatalina.base="/home/paola/Documenti/sts-bundle/vfabric-tc-server-developer-2.9.6.RELEASE/base-instance" 
-Dcatalina.home="/home/paola/Documenti/sts-bundle/vfabric-tc-server-developer-2.9.6.RELEASE/tomcat-7.0.53.B.RELEASE" 
-Dwtp.deploy="/home/paola/Documenti/sts-bundle/vfabric-tc-server-developer-2.9.6.RELEASE/base-instance/wtpwebapps" 
-Djava.endorsed.dirs="/home/paola/Documenti/sts-bundle/vfabric-tc-server-developer-2.9.6.RELEASE/tomcat-7.0.53.B.RELEASE/endorsed" -Xmx768m -Xss256k -XX:MaxPermSize=256m 
-Dinsight.enabled=false -Dspring.profiles.active=dev

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:1)

看起来问题在于tcServer源自的Tomcat版本。

在Tomcat 7.0.55中修复的

This bug看起来就是原因。

我已完成一些测试,发现Tomcat 7.0.50中没有该错误,tcServer Dev Edition 2.9.5.SR1使用该错误。

因此引入该错误的是7.0.51或7.0.52(正如您所发现的那样)。