2014-01-23 2 views
1

내 ejb bean 클래스에서 OSGI 번들에 액세스하려고합니다. 나는 타겟팅 된 번들 및 7.1 AS 내 제이 보스에서 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.6을 때 1.7 자바와 클래스를 구축 믿습니다.

빌드가 1.7에서 수행되는 동안 jboss가 1.6 java에서 실행됩니까?

+0

정확하게 ... 오류 메시지는 현재 실행중인 JVM이 Java 6이고 번들에는 Java 7 이상이 필요하다고 말합니다. –

+0

Pisek 및 Neil Bartlett에게 문제가 해결되었습니다. – zuubs