簡體   English   中英

Tomcat服務器上的Java Web應用程序部署

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM