0

セットアップ: Windows 7 CloudBees SDK 1.2.1 (および初期バージョン) ColdFusion 9 アプリをローカルおよび CloudBees にデプロイする

次のことが一貫して発生していることがわかります。

「bees run」コマンドを使用してアプリをローカルにデプロイすると、常に「ロギング」に関連する Java エラーが発生します。/lib/commons-logging-1.0.4.jar の名前を DISABLED に変更して無効にすることで、この問題を回避できることがわかりました。「bees run」コマンドが機能するようになり、通常どおり続行できます。

ただし、「bees deploy」コマンドを使用すると、commons-logging-1.0.4.jar を元の名前に戻して再度有効にする必要があることがわかります。ご想像のとおり、この絶え間ないファイル名の変更は真の解決策ではありません。

誰でもこれを手伝ってもらえますか?

エラー (またはその一部) 情報: サーブレット エンジンの起動: Apache Tomcat/6.0.35 java.lang.ExceptionInInitializerError : 適切なログ コンストラクターがありません [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 ライブラリの代わりとして、war に commons-logging-api.jar を含めることをお勧めします。

于 2012-09-03T13:26:21.907 に答える