なぜこのエラーが発生しますか?コードをJavaアプリケーション(IBM RSA \ Eclipse)として実行し、独立したデプロイメント環境でコードを実行すると、開発ツールでそれを取得できます。 私はコードに対してjunitsを実行することができ、成功しているので、特定のアプリケーションコンテキストファイルの解析は問題ではありません(Webサービスアプリケーションのコンテキスト)。同じjreとmavenの依存関係は、junitと実行中のJavaアプリケーションのクラスパス上にあります。 私はアプリケーションコンテキストファイルが解析される際に問題が発生していることを確認コードをデバッグする場合、私はクラスjava.util.logging.LogManagerを初期化できませんでした
System.setProperty("org.apache.cxf.Logger", "org.apache.cxf.common.logging.Log4jLogger");
、CXFはデフォルトでJavaのロガーを使用しています知っているが、このコマンドを追加しても解決しません。
原因:org.springframework.beans.FatalBeanException:無効なNamespaceHandlerクラス[org.apache.cxf.jaxws.spring.NamespaceHandler]の名前空間[http://cxf.apache.org/jaxws]:ハンドラクラスファイルまたは依存クラスに関する問題。ネストされた例外はjava.lang.NoClassDefFoundErrorです:クラスjava.util.logging.LogManagerを初期化できませんでした
を初期化できませんでしたあなたが展開クラスパス上の春のjarファイルが欠落しているようです。 junitで使用されているすべてのjarファイルがデプロイされていることを確認してください – pedrofb
私は同じJarファイルにMavenを使用しています。 – jimmy