私は2つのtomcat 5.5サーバーを持っています。一つは開発のためのもので、もう一つはProductionです。どちらもJava 1.6で動作します。しかし、最近、ジェネリックスが本番環境では実行できず、開発時に円滑に動作するという問題がありました。これら2つのシステムの違いはtomcat 5.5/common/lib/
です。私の開発環境にはecj-3.7.2.jar
が含まれていますが、プロダクションにはjasper-compiler-jdt.jar
が含まれています。Tomcat Javaコンパイラの相違点
jasper-compiler-jdt.jar
をecj-3.7.2.jar
に置き換えると、ジェネリックスが正常に動作します。私の理解から、これらはEclipseのJDTコンパイラライブラリであり、この違いの原因とその原因を知ることができます。どうもありがとう!
完全な回答はわかりませんが、[この質問]への回答にはいくつか手掛かりがあります(http://stackoverflow.com/questions/3061654/what-is-the-difference-between-javac-and -the-eclipse-compiler)(およびリンクされたドキュメント)。 –
ジェネリック医薬品にはどのような問題がありますか? –
@TamasRevここに問題を掲載しました。 http://stackoverflow.com/questions/38560851/jsp-compilation-error-on-generics – User420