sun-application-client.xml
sun-ejb-jar.xml
sun-web.xml
메시지 대상 탭에서 JNDI 이름으로 지정된 JMS 대상 자원은 Sun 설명자에 저장될 수 없습니다. 대상 이름(예: create-jmsdest를 사용하여 생성된 물리적 대상인 PhysicalQueue)을 지정한 후 Enter 키를 누르면 대상 이름이 디스플레이 이름 아래에 나타나고 클라이언트 또는 Bean 이름이 생성자 목록에 나타납니다. Sun 특정 JNDI 이름 텍스트 필드에 "jms/Queue"를 입력한 후 Enter 키를 누르면 응용 프로그램이 제목 표시줄에 "(changed)"로 표시되지 않고 ~/.deploytool/logfile에 오류가 기록됩니다. 응용 프로그램을 저장하고 탭으로 다시 돌아가면 JNDI 이름 필드가 다시 비워집니다. 도구\>설명자 뷰어\>Application Server 설명자를 사용하여 Sun 설명자를 볼 경우 <jndi-name\> 요소 내의 <message-destination\> 요소가 만들어지지 않습니다.
Deploytool 세션 중에 메시지 대상 JNDI 이름 값을 처음으로 입력하면 값이 Sun 설명자에 올바르게 표시되지만 org.netbeans.modules.schema2beans.BeanProp.setElement()에서 IllegalArgumentException이 발생합니다. 동일한 응용 프로그램이나 다른 응용 프로그램에서 이후에 메시지 대상 JNDI 이름을 변경하거나 추가하면 해당 내용이 Sun 설명자에 저장되지 않습니다.
메시지 대상의 기존 JNDI 이름을 편집하려면 다음을 수행합니다.
JNDI 이름 텍스트 필드를 비워두고 Enter 키를 눌러 기존 JNDI 이름을 삭제합니다.
새 JNDI 이름을 입력하고 Enter 키를 누릅니다.
도구\>설명자 뷰어\>Application Server 설명자를 눌러 Sun 설명자를 검토합니다.
파일\>저장을 눌러 응용 프로그램을 저장합니다.
JNDI 이름이 Sun 설명자에 저장되지 않는 경우 다음을 수행합니다.
Deploytool을 다시 시작합니다.
메시지 대상 탭에서 메시지 대상을 선택하거나 새 메시지 대상을 추가합니다.
Sun 특정 JNDI 이름 텍스트 필드에 메시지 대상의 JNDI 이름을 입력한 다음 Enter 키를 누릅니다.
도구\>설명자 뷰어\>Application Server 설명자를 눌러 Sun 설명자를 검토합니다.
파일\>저장을 눌러 응용 프로그램을 저장합니다.
Deploytool 세션 중에 JNDI 이름 텍스트 필드에 처음으로 값을 입력하는 경우를 제외하고 메시지 대상 탭에서 Sun 특정 JNDI 이름 값을 입력할 때마다 위의 단계를 반복합니다.