正在搜索 Weblogic class:MessageLoggerRegistryListener

Searching for Weblogic class: MessageLoggerRegistryListener

目前我正在 Weblogic 12c Server 上使用 EJB 服务 运行。当我编写 JUnit 测试来调用 EJB 服务时,出现错误:

java.lang.NoClassDefFoundError:
weblogic/i18n/logging/MessageLoggerRegistryListener

有人知道这个 class 来自哪里吗?我用谷歌搜索但没有结果。

这个 class 可以在 /wlserver/modules/features/weblogic.server.merged.jar 和 /wlserver/server/lib/wlclient.jar 文件中找到。

此外,如果您在 Maven 项目中执行此操作,并且您使用的是 Oracle Maven repository,则可以使用

<dependency>
    <groupId>com.oracle.weblogic</groupId>
    <artifactId>wlclient</artifactId>
    <version>12.1.3-0-0</version>
    <scope>provided</scope>
</dependency>

在您的环境变量中正确设置 WL_HOME:

变量名:WL_HOME

变量值: 你的 weblogic 12c 安装路径如:C:/Oracle/Middleware/Oracle_Home/wlserver/server