2012-09-13 2 views
0

JBOSS 4.X에서 JBoss 7.1로 응용 프로그램을 마이그레이션하려고합니다. 여기JBoss 4.X에서 7.1로 마이그레이션 문제

myApp.ear 
    + ---- lib 
    |  |------- common.jar 
    | 
    +----- META-INF 
    |  +-- jboss-deployment-structure.xml and other config files 
    |  
    | 
    | ---- xxxEJB.jar 
    + ---- xxxWebApp.war 

jboss-deployment-structure.xml in ear/meta-inf is as follows 
<jboss-deployment-structure> 
<ear-subdeployments-isolated>false</ear-subdeployments-isolated> 
<deployment> 
    <dependencies> 
     <module name="javaee.api" export="true"/>//module.xml 
     <module name="sun.jdk" export="true"/> 
     <module name="com.lib" export="true"/> 
     <module name="deployment.myapp.ear.xxxejb.jar"/> 
    </dependencies> 
</deployment> 
<sub-deployment name="xxxwebapp.war"> 
    <resources> 
     <resource-root path="common.jar" > 
     </resource-root> 
    </resources> 
</sub-deployment> 

</jboss-deployment-structure> 

을 metioned로 나는이하십시오

덕분에 응용 프로그램을

08:05:06,546 ERROR [stderr] (http--127.0.0.1-8080-1) javax.naming.NameNotFoundException: com.xxx.session.UserMgrHome -- service jboss.naming.context.java."com.xxx.session.UserMgrHome" 

08:05:06,546 ERROR [stderr] (http--127.0.0.1-8080-1) at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:97) 

08:05:06,546 ERROR [stderr] (http--127.0.0.1-8080-1) at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:178) 

08:05:06,546 ERROR [stderr] (http--127.0.0.1-8080-1) at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:113) 

08:05:06,546 ERROR [stderr] (http--127.0.0.1-8080-1) at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:214) 

08:05:06,562 ERROR [stderr] (http--127.0.0.1-8080-1) at javax.naming.InitialContext.lookup(InitialContext.java:392) 

모든 포인터를 호출하려고 다음과 같은 예외를 받고 Srini

간주하고 하나의 문제에 직면하고있다

답변

0

나는 자바를 사용 :/earName/ejbjarName/ejbName com.xxx.ejbNameSessionHome 글로벌 및 작업 잘

1

짧은 스택 추적으로 문제를 알리기가 어렵습니다. JNDI 조회가 실패한 것처럼 보입니다. AS7에서 새로운 JNDI namespace names을 확인하십시오. !

3

나는이주의 : 아무것도 문제에 대한

<module name="deployment.myapp.ear.xxxejb.jar"/> 

올바른은 다음과 같습니다

<module name="deployment.myapp.ear.xxxEJB.jar"/> 

이 기억하십시오 대소 문자 구분!

0

JBoss 매번 JNDI 이름을 만듭니다.

예 :

JNDI 이름 = "자바! 글로벌/데모 귀/데모 EJB-0.0.1-SNAPSHOT/TestService com.TestService"

와이 링크를 따라

JBoss 7.1 development issues