2016-04-13 12 views
0

JBOSS AS 7.1.1はOSGi 4.3.1をサポートしていますか? JBoss AS 7.1.1で使用できるJbosiの最新バージョンはどれですか?
OSGi 4.3.1をデプロイメントにデプロイしようとしました。

JBOSS AS 7.1.1のOSGi 4.3.0

  <capability name="org.asgi:org.osgi.compendium:4.3.1" startlevel="1"/> 


以下のように私はまた、私は4.3に自分のアプリケーションで使用したOSGiのバージョンを変更しstandalone.xmlに4.2.0から4.3.1への「大要」のバージョンを変更してみました.1私のpom.xmlに.1。
私はサーバーを起動すると、以下の例外が発生することになります。

ERROR [org.jboss.as.osgi] (MSC service thread 1-2) JBAS011900: Cannot start bundle: javax.persistence:2.1.0.v201304241213: org.osgi.framework.BundleException: org.eclipse.persistence.javax.persistence.osgi.Activator is not an implementation of org.osgi.framework.BundleActivator 
    at org.jboss.osgi.framework.internal.HostBundleState.transitionToActive(HostBundleState.java:302) [jbosgi-framework-core-1.1.8.Final.jar:1.1.8.Final] 
    at org.jboss.osgi.framework.internal.HostBundleState.startInternal(HostBundleState.java:223) [jbosgi-framework-core-1.1.8.Final.jar:1.1.8.Final] 
    at org.jboss.osgi.framework.internal.AbstractBundleState.start(AbstractBundleState.java:494) [jbosgi-framework-core-1.1.8.Final.jar:1.1.8.Final] 
    at org.jboss.as.osgi.deployment.BundleStartTracker$1.processService(BundleStartTracker.java:144) [jboss-as-osgi-service-7.1.1.Final.jar:7.1.1.Final] 
    at org.jboss.as.osgi.deployment.BundleStartTracker$1.transition(BundleStartTracker.java:119) [jboss-as-osgi-service-7.1.1.Final.jar:7.1.1.Final] 
    at org.jboss.msc.service.ServiceControllerImpl.invokeListener(ServiceControllerImpl.java:1416) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
    at org.jboss.msc.service.ServiceControllerImpl.access$2700(ServiceControllerImpl.java:49) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
    at org.jboss.msc.service.ServiceControllerImpl$ListenerTask.run(ServiceControllerImpl.java:1954) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_65] 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_65] 
    at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_65] 

答えて

0

私は、JBossがexcactlyサポートしているOSGiの仕様のバージョンを確認していないが、あなたは、OSGiでのスペックのjarファイルを展開することはありません。 OSGiコア仕様は、OSGiフレームワークによって提供される予定です。 compendiumやenterpriseなどの他の仕様については、必要なスペックパッケージのみを配備または埋め込む必要があります。これらのジャーをバンドルとして配置しないでください。 その理由は、最終的に同じ仕様の2つのバージョンになり、そのようなサービスのコンシューマとプロバイダが異なるスペックパッケージにバインドする可能性があるからです。これにより、消費者はサービスを見つけられなくなる。

関連する問題