有没有人遇到过这样的错误?发生这种情况是因为TagFileProcessor从gwt-dev.jar文件而不是其他地方获取。将GWT置于类路径的末尾也无济于事。谷歌没有任何关于此错误的信息。
21:52:33,702 [DEBUG] JstlView:231 - Rendering view with name 'xyz/xyz' with model null and static attributes {} ApplicationDispatcher[/]: Servlet.service() for servlet jsp threw exception java.lang.AbstractMethodError at org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:526) at org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:47) at org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:565) at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1441)
答案 0 :(得分:1)
看起来您的应用程序库包含旧版本的JSP / Servlet API。这使得Tomcat的JSP编译器瘫痪。
一个或多个GWT JAR对此表示不满。您不应该在应用程序中部署gwt-dev.jar
,get-user.jar
仅在GWT编译期间使用,因此在应用程序中也不需要,并且仅在使用GWT RPC时才需要gwt-servlet.jar
。