2014-01-23 86 views
1

我想從我的ejb bean類訪問一個OSGI包。我已經配置都作爲目標的包,在我的Jboss AS 7.1的EJB模塊,然後我得到以下異常,當我啓動服務器:jboss不受支持的執行環境

11:40:00,050 INFO [org.jboss.as] (MSC service thread 1-10) JBAS015951: Admin console listening on http://127.0.0.1:9990 
11:40:00,051 INFO [org.jboss.as] (MSC service thread 1-10) JBAS015874: JBoss AS 7.1.1.Final "Brontes" started in 1787ms - Started 192 of 271 services (76 services are passive or on-demand) 
11:40:00,051 ERROR [org.jboss.as.osgi] (MSC service thread 1-12) JBAS011900: Cannot start bundle: com.javaworld.sample.HelloService:1.0.0.2014: org.osgi.framework.BundleException: Unsupported execution environment [JavaSE-1.7] we have [OSGi/Minimum-1.1, J2SE-1.1, OSGi/Minimum-1.2, J2SE-1.2, J2SE-1.3, J2SE-1.4, J2SE-1.5, JavaSE-1.6] 
at org.jboss.osgi.framework.internal.HostBundleState.assertStartConditions(HostBundleState.java:247) [jbosgi-framework-core-1.1.8.Final.jar:1.1.8.Final] 
at org.jboss.osgi.framework.internal.HostBundleState.startInternal(HostBundleState.java:181) [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(Unknown Source) [rt.jar:1.7.0_40] 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [rt.jar:1.7.0_40] 
    at java.lang.Thread.run(Unknown Source) [rt.jar:1.7.0_40] 

11:40:00,089 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018559: Deployed "HelloWorldSessionBean.jar" 
11:40:00,089 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018559: Deployed "com.javaworld.sample.HelloService.jar" 

任何幫助將不勝感激!

回答

0

Unsupported execution environment [JavaSE-1.7] we have [OSGi/Minimum-1.1, J2SE-1.1, OSGi/Minimum-1.2, J2SE-1.2, J2SE-1.3, J2SE-1.4, J2SE-1.5, JavaSE-1.6]

我相信您已經構建了教學班,1.7的java實際上當你在JBoss中有1.6的最大。

你的jboss在1.6版本上運行時是否在1.7版本上運行?

+0

確切地說......錯誤信息是說你當前運行的JVM是Java 6,而這個包至少需要Java 7. –

+0

謝謝Pisek和Neil Bartlett,問題已解決! – zuubs