作为应用程序更改的一部分,我删除了一些现有的类。提交更改后,将构建并重新部署应用程序,但启动失败并出现“java.lang.ClassNotFoundException”。但所报告的类(曾经是 JPA 实体的映射父类(super class))已重命名,并且代码中的任何位置都不会引用旧名称。当我部署在本地 tomcat 中时,相同的应用程序工作正常。
有什么建议吗?非常感谢您在这方面为我提供的帮助。
最佳答案
您是否尝试删除 Tomcat 工作目录然后重新启动?当我使用 Tomcat 时,经常会在重新部署时无法更新工作目录,因此这可能会对您有所帮助
关于java - Openshift 应用程序尝试加载已删除的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19433822/