【问题标题】:Cloudbees - Received 500 error after deploymentCloudbees - 部署后收到 500 错误
【发布时间】:2013-09-21 17:08:00
【问题描述】:

我开发了一个 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

谢谢,拉杰

【问题讨论】:

    标签: tomcat servlets cloudbees


    【解决方案1】:

    两个潜在问题:

    不相关的启动问题

    从 RUN 控制台启动的应用程序检查日志文件。查找任何错误,解决并重新部署。

    类未部署

    最好确认您在 CloudBees 环境中正确打包 WAR。

    从 RUN 控制台下载已部署的 WAR 文件并解压以确认 com/vmware/vim25/mo/ManagedEntity 类包含在 WEB-INF/lib 区域的 jar 中或作为类文件包含在 WEB-INF/classes 中。

    【讨论】: