2つのjarファイル(jar1とjar2--2つのjarのpom.xmlのパッケージタイプはjar)を開発し、それらをserviceMixにインストールしています。Jar1はjar2のいくつかのパッケージを使用します。
マニフェスト.mfファイルでは、jar1とjar2にインポートとエクスポートを使用しました。serviceMix4.3.0にインストールした後。すべてがほぼ順調に進んでいます。jar 1から、jar2のパッケージを使用できます(コードをデバッグすることでわかります)。しかし、問題はここにあります:
The structure of Jar2:
jar2:/
.
com
abc
.......(classes)
META-INF
MANIFEST.MF
FactoryContext.xml
The short version of jar2's MANIFEST.MF is
Bundle-ClassPath: .
Bundle-Name: jar2
Bundle-SymbolicName: jar2
Bundle-Version: 1.0.0
Export-Package: com.abc
Import-Package: xyz
Tool: Bnd-1.50.0
Jar1はJar2のメソッドを呼び出し、そのメソッドは次のステートメントを使用しています
context = new ClassPathXmlApplicationContext( "FactoryContext.xml");
このステートメントに移動するたびに、FactoryContext.xmlが存在しないという例外が常にスローされます。(このファイルはクラスパスにありません)
それを機能させる方法を知っていますか?