Der Fehler enthält, ist:Kann verwenden JSTL nicht in JSP-Seite, mit Projekt, das juel-impl Glas wegen Classcast mit ExpressionFactoryImpl
SEVERE: Servlet.service() for servlet [jsp] in context with path [] threw exception [Unable to compile class for JSP] with root cause
java.lang.ClassCastException: de.odysseus.el.ExpressionFactoryImpl cannot be cast to javax.el.ExpressionFactory
at javax.el.ExpressionFactory.newInstance(ExpressionFactory.java:180)
at javax.el.ExpressionFactory.newInstance(ExpressionFactory.java:107)
at org.apache.jasper.compiler.PageInfo.<init>(PageInfo.java:79)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:110)
.....
Das Projekt einen Krieg Overlay verwendet, in dem das überlagerte Projekt das juel-impl-Glas, das für seine Verwendung von Shindig notwendig ist. Eine Möglichkeit, jstl in den jsp-Seiten des untergeordneten Projekts zu verwenden?
ok, habe ich die el-api.jar ausgeschlossen, aber es scheint, es gibt immer noch einige Classpath-Ladeprobleme. Beim Ausführen meiner JSP-Seite erhalte ich die folgenden Fehler: – chrismarx
INFO: Illegaler Zugriff: Diese Webanwendungsinstanz wurde bereits gestoppt. De.odysseus.el.tree.impl.ast.AstUnary $ Operator konnte nicht geladen werden. Der nachfolgende Stack-Trace wird durch einen Fehler verursacht, der zu Debugging-Zwecken ausgelöst wird, sowie um zu versuchen, den Thread zu beenden, der den illegalen Zugriff verursacht hat, und keinen funktionalen Einfluss hat. java.lang.IllegalStateException \t bei org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1564) bei org.apache.catalina..WebappClassLoader.loadClass (WebappClassLoader.java:1523) bei de.odysseus. el.tree.impl.Parser.unary (Parser.java:573 – chrismarx
sowie - mit der Ursache java.lang.ClassNotFoundException: de.odysseus.el.tree.impl.ast.AstUnary $ Operator – chrismarx