0

我下载了 JUDDI 3.2.0 并按照指南运行它:进入目录 juddi_tomcat 并启动预配置的 tomcat 服务器。tomcat 服务器启动,但 ws juddiv3 没有。日志说:

java.lang.ExceptionInInitializerError
    at org.apache.juddi.webconsole.StartupServlet.contextInitialized(StartupServlet.java:50)
...
Caused by: org.apache.commons.logging.LogConfigurationException: User-specified log class 'org.apache.commons.logging.impl.Log4JLogger' cannot be found or is not useable.
    at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:804)
...

先决条件只需要一个JRE,所以我不明白为什么它不起作用。我没有在任何地方指定另一个 Log4JLogger

4

1 回答 1

0

我很确定您需要 JDK 才能运行。Juddi 有许多在运行时编译的 JSP 页面。如果文档中指定了 JRE,并且 JDK 修复了它,请提交错误报告,以便我们跟踪和修复它。也就是说,错误消息似乎与 JDK 无关,可能是意外删除的文件?

另外,您是下载发行版还是从源代码下载的?无论哪种情况,我都刚刚下载了安装了 JDK 7 的 3.2.0 版本,它启动得很好。我们通常为 JDK6 或更早版本编写代码。寻求帮助的最佳方式通常是询问制作它的人(即 juddi 邮件列表)或问题跟踪器。

于 2014-12-13T03:31:53.093 回答