在Spring中使用GWT时出现JSP编译错误

时间:2011-08-02 05:00:10

标签: spring jsp gwt

有没有人遇到过这样的错误?发生这种情况是因为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)

1 个答案:

答案 0 :(得分:1)

看起来您的应用程序库包含旧版本的JSP / Servlet API。这使得Tomcat的JSP编译器瘫痪。

一个或多个GWT JAR对此表示不满。您不应该在应用程序中部署gwt-dev.jarget-user.jar仅在GWT编译期间使用,因此在应用程序中也不需要,并且仅在使用GWT RPC时才需要gwt-servlet.jar