我开发了一个JAVA(JDK1.7)servlet Web应用程序。我已在本地使用Tomcat部署了它。没有问题。该应用程序在本地运行良好。
我从eclipse导入了WAR文件。 我现在已经将WAR部署到了cloudbees中。我已经安装了云SDK。我使用下面的命令部署了它。部署成功。
执行应用程序时,客户端页面会正确显示。选择该选项时,方法调用会给出以下错误。对于方法调用,它是class not found
。已经打包/部署了此方法。它在当地运作良好。
Cloudbee是否希望将外部jar保留在特定文件夹中?
感谢您的帮助
type Exception report
message Servlet execution threw an exception
description The server encountered an internal error that prevented it from fulfilling this request.exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError: com/vmware/vim25/mo/ManagedEntity
谢谢,Raje
答案 0 :(得分:0)
两个潜在问题:
从RUN控制台开始检查应用程序中的日志文件。查找任何错误,解决并重新部署。
确认您在CloudBees环境中正确打包WAR是个好主意。
从RUN控制台下载已部署的WAR文件并将其解压缩以确认com/vmware/vim25/mo/ManagedEntity
类包含在WEB-INF/lib
区域的jar中,或者包含在WEB-INF/classes
中的类文件中。