2016-04-21 10 views
1

Ich arbeite an einem Projekt mit einem Web-GUI mit JSP. Für die Entwicklung verwende ich einen Anlegestegserver, der durch IntelliJ IDEA läuft. Vor einiger Zeit hatte ich ein scheinbar zufälligen Fehler in Bezug auf JSP-Kompilierung:  bricht JSP Compilation

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) 

Das erste Mal hatte ich es los von Caches und dem Wiederaufbau meines Projektes in IDEA ungültig zu machen. Da das, ich habe ein paar konkreten Veränderungen hatte diesen Fehler zu erstellen:

  1. Wenn der Frühling Upgrade Sicherheit von 3.2.8.RELEASE zu 4.0.3.RELEASE
  2. Wenn ein &nbsp; in dem Hinzufügen meines (!) jsp, wie folgt aus:

    <label>Monkey &nbsp; </label>

Jetzt bin ich ganz fest. Ich finde die Ursachen dafür seltsam, und der Stacktrace beinhaltet Steg, Springsecurity (Filter) und Jaspis sowie interne Java-Aufrufe. Ich muss meine Suche eingrenzen, aber ich weiß nicht, wo ich anfangen soll. Irgendwelche Ideen?

Dieser Fehler scheint auch scheinbar zufällig auftreten. Ich hatte Teammitglieder, die IntelliJ deswegen neu installieren mussten.

Antwort

1

Versuchen Sie, diese Einheitsnummer für non-breaking Raum mit &#160;

+0

Dies gilt nicht den Fehler geben, aber es erklärt nicht, warum es in erster Linie nicht .. – Tobb