我下载了JUDID3.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 anywhere
发布于 2014-12-13 11:31:53
我非常确定您需要JDK才能运行。Juddi有许多在运行时编译的JSP页面。如果在文档中指定了JRE,并且JDK修复了它,请提交错误报告,以便我们可以跟踪和修复它。也就是说,错误消息似乎与JDK无关,可能是意外删除的文件?
另外,你是下载了发行版还是从源代码下载的?在这两种情况下,我只是下载了安装了JDK7的3.2.0版本,它启动得很好。我们通常为JDK6或更早的版本编写代码。通常,寻求帮助的最好地方是询问创建它的人(例如,juddi邮件列表)或问题跟踪器。
https://stackoverflow.com/questions/25508614
复制相似问题