Jboss 7.1 で eclipse および jboss ツールを使用して osgi バンドルをデプロイしようとしています。バンドルの開始時に、jboss がプラグイン (アクティベーター) で ClassNotFoundException をスローします。
Caused by: java.lang.ClassNotFoundException: testjboss.Activator from [Module "deployment.TestJboss:1.0.0.qualifier" from Service Module Loader]
Eclipse でプラグインをエクスポート (エクスポート -> デプロイ可能なプラグインとフラグメント) して jboss のデプロイ フォルダーにエクスポートし、jboss を起動すると、例外なく Jboss でプラグインが起動されます。OSGI-Bundle は単純なもので、「Activator」クラスのみが含まれています。
私のマニフェスト:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: TestJboss
Bundle-SymbolicName: TestJboss
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: testjboss.Activator
Import-Package: org.osgi.framework
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
私のbuild.properties:
source.. = src/
output.. = bin/
bin.includes = META-INF/,\
.
特別なものはなく、単純な OSGI バンドルです。Eclipse と Jboss - OSGI で問題が発生しています。何がうまくいかないのか誰にもわかりませんか?
Update1: jar は次のようになります。
jbosstest.jar
|--- META-INF
|---MANIFEST.MF
|--- testjboss
|---Activator.class