JBoss 특정 이름 지정 검색 문자열 사용 안함

이 규칙은 "java:"로 시작하는 JBoss 독점 네이밍 검색 문자열의 사용을 플래그 지정합니다. 간단한 "java:" 또는 "java:/" 외에 "java:jboss", "java:jdbc"가 여기에 포함되며 이는 그 다음에 오는 컨텐츠에 JBoss 특정 값이 포함될 수 있기 때문입니다.

예를 들어, 다음 행을 참조하십시오.
< span class="Code" > ds = (< span class= "JavaType">DataSource< /span>) ctx.lookup("java:" +getLookupName ());
< span class="Code" > ds = (< span class= "JavaType">DataSource< /span>) ctx.lookup("java:jboss/테스트");
< span class="Code" > ds = (< span class= "JavaType">DataSource< /span>) ctx.lookup("java:global");

이 규칙은 "java:" and "java:jboss/Test", but not "java:global". While the "java:" 문자열에 플래그가 지정되지만 마이그레이션할 필요가 없을 수 있습니다. In the preceding example, check the value returned by getLookupName() to determine if the lookup name should change. 리턴된 이름이 java:comp/env 네임스페이스에 정의된 참조인 경우 "java:" string.

Refer to Lookup names support in deployment descriptors and thin clients for a list of valid JNDI lookup values. This includes "java:global", "java:app", "java:comp", and "java:module".

자세한 정보는 Troubleshooting namespace problems를 참조하십시오.