jdk1.5でJava Webアプリケーションを開発しました。
開発目的でEclipse IDEを使用しました。また、Eclipse を介してアプリケーションを実行している場合、正常に動作し、問題は発生していません。しかし、同じマシンの tomcat サーバーに war ファイルとして同じアプリケーションをデプロイしようとすると、次のようなエラーがスローBad version number in .class file
されたり、別のときに次のようなエラー メッセージが表示されますjava.lang.NoClassDefFoundError
。
これは、スタック トレースで得られるものです。
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError
com.bdisys.auditservice.manager.AuditServiceManager.updateAuditServiceDetails(AuditServiceManager.java:46)
com.bdisys.auditservice.servlet.AuditServiceHandler.doPost(AuditServiceHandler.java:45)
com.bdisys.auditservice.servlet.AuditServiceHandler.doGet(AuditServiceHandler.java:34)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Java コンパイラ設定のプロジェクト構成を添付しています。
この奇妙な問題を解決するための提案を誰でもできますか?