java - Weblogic应用程序提示缺少某些类,如何调试?

标签 java jakarta-ee weblogic classpath

我有一个相当复杂的 J2EE 应用程序,我没有任何文档,但我正在尝试让它运行。

我已经获得了 ant 构建脚本来编译包含 WAR 文件的 EAR 文件,但是即使我在 weblogic 控制台上“成功部署”,该应用程序仍然无法工作。

EAR 文件中缺少许多必需的 jar,因此当我部署应用程序时,我会在控制台日志上收到有关缺少类的错误。有时,即使我检查了特定的类是否存在,我仍然收到错误。

调试和运行该应用程序的最佳方法是什么?

J2EE/Java 中是否有“查找所有依赖项”的快捷方式,任何人都知道的应用程序可以分析代码并查找依赖项或类似的东西?

最佳答案

Is there any shortcuts in J2EE/Java to "find all dependencies", apps anybody knows to analyze code and find dependencies or anything like that?

你是说编译器吗?我实际上是半认真的(即使编译器不会给你丢失的 JAR 的名称)。事实上,如果您使用 Ant 成功编译该应用程序,那么您可能拥有编译时所需的所有依赖项(在运行时您可能需要更多依赖项,但是,您需要执行代码来识别它们)。也许您只需要在打包过程中在 EAR 中添加更多。或者,您可能需要在应用程序服务器类路径级别添加更多依赖项。

在这两种情况下,搜索引擎都会像 jarFinder.comDocjar.comJarhoo.com可能会帮助您识别丢失的 JAR 并解决您的 ClassNotFoundExceptionNoClassDefFoundError

您实际上应该向读者提供有关缺失类(class)的更多详细信息,我相信人们能够给您一些提示并为您指出正确的方向。

关于java - Weblogic应用程序提示缺少某些类,如何调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1891486/

相关文章:

Java For循环只执行一次

java - 从多个 PDF 文件中提取特定字段并写入文本文件

java - CXF Webservice 客户端在提供 wsdl 时中断

java - 枚举的常量值添加匿名类

java - 为什么我的递归方法使我的程序抛出 InvalidClassException?

java - Hibernate 模板中的泛型问题

java - 如何在 JSP 中检索当前页面名称?

java - 如何解析 javax.ws.rs.core.Response

java - 从 servlet 转发到 servlet

java - 找不到基本类 weblogic.Deployer