0

我们的设置:Windows 7 CloudBees SDK 1.2.1(和早期版本) 在本地和 CloudBees 部署 ColdFusion 9 应用程序

我们发现以下情况始终如一地发生:

使用“bees run”命令在本地部署我们的应用程序,我们总是会收到与“logging”有关的 Java 错误。我们发现我们可以通过将 /lib/commons-logging-1.0.4.jar 重命名为 DISABLED 来禁用它来解决这个问题。“bees run”命令现在可以工作了,我们可以正常进行了。

但是,当我们使用“bees deploy”命令时,我们发现必须重新启用 commons-logging-1.0.4.jar,将其命名回原来的名称。如您所料,这种常量文件重命名并不是真正的解决方案。

有人可以帮忙吗?

这是错误(或它的一部分)信息:启动 Servlet 引擎:Apache Tomcat/6.0.35 java.lang.ExceptionInInitializerError 原因:org.apache.commons.logging.LogConfigurationException:org.apache.commons.logging.LogConfigurationException :没有合适的日志构造函数 [Lj ava.lang.Class;@2d388e5e for org.apache.commons.logging.impl.Log4JLogger(由 java.lang.NoClassDefFoundError 引起:org/apache/log4j/Category)(由 org.apache 引起.commons.logging.LogConfigurationException:没有合适的日志构造函数 [Ljava.lang.Class;@2d388e5e for org.apache.commons.logging.impl.Log4JLogger(由 java.lang.NoClassDefFoundError 引起:org/apache/log4j/Category))

4

1 回答 1

0

这看起来像是 commons-logging 的类加载问题(当您调用“bees run”时,tomcat 运行时也会使用它)。我建议你在你的战争中包含 commons-logging-api.jar 作为完整的 commons-logging 库的替代品。

于 2012-09-03T13:26:21.907 回答