java - STS 3.6 RELEASE 错误运行服务器

标签 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,jdk 同上。

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

编辑: 我尝试删除服务器,然后重新创建它,但问题没有改变。 我认为问题出在错误的配置服务器上,因为我运行的任何项目都会给我同样的错误。

这是我的 catalina 参数:

    -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

有什么想法吗? 谢谢

最佳答案

看起来问题出在 tcServer 派生的 Tomcat 版本上。

This bug这在 Tomcat 7.0.55 中已修复,这看起来像是原因。

我做了一些测试,发现该错误不存在于 Tomcat 7.0.50 中,它由 tcServer Dev Edition 2.9.5.SR1 使用。

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

关于java - STS 3.6 RELEASE 错误运行服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24754435/

相关文章:

java - 链接二叉树并删除叶子

java - 如何在jsp var中使用字符串?

java - 保护 Raspberry Pi 上 Tomcat 上的 Web 服务

java - 由以下代码创建的 DBCP 对象从未关闭

performance - 如何诊断具有空闲应用程序的 Web 服务器为何变得无响应?

java - 管理多个版本的 JDK : invalid source release error

java - 如何让HttpURLConnection setConnectTimeout在Android下工作?

java - 形状未停止于下边界

javax.el.E​​LException : Cannot convert [2020-01-28T12:53:00. 000+0000] 类型为 [class java.lang.String] 到 [class java.util.Date]

处理 XML 文件的 Javascript