spring
jsp ファイルに多数の Java コードを含む mvc アプリケーションを移行しています。それをtomcat 6.0.24
で実行するとCentOS 5.x
、jsp コンパイル エラーが発生します。私は Windows XP で開発を行っていますが、同じアプリケーションが tomcat6.0.34
とjetty 8.
私はcompilerSourceVMとcompilerTargetVMで遊んでみましたが成功しませんでした。
カタリナアウト
An error occurred at line: 18 in the generated java file
The type Collection is not generic; it cannot be parameterized with arguments <? extends E>
スタックトレース:
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
at org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
at org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:625)
at org.apache.jasper.compiler.TagFileProcessor.access$0(TagFileProcessor.java:564)
at org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:686)
at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
at org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
at org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:703)