Java &;nbsp;中断jsp编译

Java &;nbsp;中断jsp编译,java,jsp,intellij-idea,spring-security,embedded-jetty,Java,Jsp,Intellij Idea,Spring Security,Embedded Jetty,我正在做一个使用jsp的web GUI项目。对于开发,我使用一个通过IntelliJ IDEA运行的jetty服务器。不久前,我在JSP编译方面遇到了一个看似随机的错误: apr 21, 2016 9:23:53 AM org.apache.jasper.servlet.JspServletWrapper loadTagFile SEVERE: PWC6354: Error occurred while compiling JSP files. java.lang.NullPointerEx

我正在做一个使用jsp的web GUI项目。对于开发,我使用一个通过IntelliJ IDEA运行的jetty服务器。不久前,我在JSP编译方面遇到了一个看似随机的错误:

apr 21, 2016 9:23:53 AM org.apache.jasper.servlet.JspServletWrapper loadTagFile
SEVERE: PWC6354: Error occurred while compiling JSP files.  
java.lang.NullPointerException
    at sun.reflect.misc.ReflectUtil.checkPackageAccess(ReflectUtil.java:164)
    at sun.reflect.misc.ReflectUtil.isPackageAccessible(ReflectUtil.java:195)
    at java.beans.Introspector.getBeanInfo(Introspector.java:164)
    at org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.java:3902)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2241)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1640)
    at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
    at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.generateJspFragment(Generator.java:3196)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.generateCustomDoTag(Generator.java:2546)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1723)
    at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
2016年4月21日上午9:23:53 org.apache.jasper.servlet.JspServletWrapper加载标记文件
严重:PWC6354:编译JSP文件时出错。
java.lang.NullPointerException
在sun.reflect.misc.reflectil.checkPackageAccess中(reflectil.java:164)
在sun.reflect.misc.reflectil.isPackageAccessible(reflectil.java:195)中
位于java.beans.Introspector.getBeanInfo(Introspector.java:164)
位于org.apache.jasper.compiler.Generator$TagHandlerInfo。(Generator.java:3902)
位于org.apache.jasper.compiler.Generator$GenerateVisitor.gettaghandlerfo(Generator.java:2241)
位于org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1640)
位于org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
位于org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
位于org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
位于org.apache.jasper.compiler.Generator$GenerateVisitor.generateJspFragment(Generator.java:3196)
位于org.apache.jasper.compiler.Generator$GenerateVisitor.generateCustomDoTag(Generator.java:2546)
位于org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1723)
位于org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
第一次,我通过使缓存失效并在IDEA中重建我的项目来摆脱它。从那以后,我做了一些具体的改变,造成了这个错误:

  • 将spring security从3.2.8.RELEASE升级到4.0.3.RELEASE(!)
  • 在我的jsp中添加
    时,如下所示:

    Monkey

  • 现在我被卡住了。我发现发生这种情况的原因很奇怪,stacktrace包括jetty、springsecurity(filter)和jasper,以及内部java调用。我需要缩小搜索范围,但我不知道从哪里开始。有什么想法吗


    这种错误似乎也是随机发生的。我的一些团队成员因此不得不重新安装IntelliJ。

    尝试将此实体号用于非中断空间
     

    这并没有给出错误,但它并没有解释为什么它首先会失败。。