[英]java web application deployment on tomcat server
我在jdk1.5上開發了一個Java Web應用程序。
我將eclipse IDE用於開發目的。 當通過eclipse運行應用程序時,它可以正常工作,沒有任何問題。 但是,當我嘗試在同一台機器的tomcat服務器中部署與war文件相同的應用程序時,它會Bad version number in .class file
拋出錯誤的錯誤信息,例如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編譯器設置附加我的項目配置。
任何人都可以提出建議來解決這個奇怪的問題。?
錯誤
Bad version number in .class
這是由JVM不兼容引起的。
確保使用相同的Java版本進行編譯和執行。
檢查您的Tomcat安裝是否使用的JRE與您用來編譯和生成WAR文件的JDK 1.5版本相匹配。
您的類路徑和庫是否正確? 該應用程序未運行,因為未在com.bdisys.auditservice.manager包中找到類AuditServiceManager(這是一個庫?)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.