tomcat - Cloudbees - 部署后收到 500 错误

标签 tomcat servlets cloudbees

我开发了一个 JAVA (JDK1.7) servlet 网络应用程序。我已经在本地使用 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

谢谢,拉杰

最佳答案

两个潜在的问题:

不相关的启动问题

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

类未部署

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

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

关于tomcat - Cloudbees - 部署后收到 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18927407/

相关文章:

java - HTTP 状态 500 – 内部服务器错误 – 服务器遇到意外情况,导致无法完成请求

java - classloader和web应用以及war文件的lib目录

mysql - 如何从 CloudBees Jenkins 访问 MySQL?

java - 如何查看 hibernate 正在触发的查询?

java - Spring boot 1.4.1 embedded tomcat 8 - 日志缓冲 30 秒

java - 演示简单的Ajax和Servlet实现失败

java - session 处理问题(更新数据库行)- session 与浏览器一起关闭

google-app-engine - 在实现 SOAP Web 服务的 servlet 中返回 wsdl

docker - 发生故障时如何从Cloudbees Pipeline中保存Docker卷

java - CloudBees如何设置多个 "environments"?