tomcat服务器上的java web应用程序部署

时间:2012-06-21 06:44:09

标签: tomcat web-applications deployment java

我在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编译器设置。

enter image description here

有人可以提出解决这个奇怪问题的建议吗?

2 个答案:

答案 0 :(得分:0)

错误

Bad version number in .class 

这是由JVM不兼容引起的。

确保使用相同的Java版本进行编译和执行。

检查您的Tomcat安装是否使用与您用于编译和生成WAR文件的JDK 1.5版本匹配的JRE。

答案 1 :(得分:0)

您的类路径和库是否正确?应用程序没有运行,因为在com.bdisys.auditservice.manager包中找不到类AuditServiceManager(它是一个库?)

相关问题