2011-07-05 1 views
1

Glassfish 3.1에 메시지 대기열 및 팩토리를 배포 할 때 이상한 동작이 있습니다. 그 공장을 사용하는 공장과 대기열이 있습니다. 대기열은 sun-resources.xml 파일에 정의됩니다. netbeans를 사용하여 응용 프로그램을 배포하면 팩토리 + 대기열이 자동으로 만들어지고 (없는 경우) 모든 것이 제대로 작동합니다. 그러나 대기열이없고 다음 예외가 throw 될 때마다 glassfish 관리 콘솔을 통해 응용 프로그램을 배포합니다.자동 JMS 대기열/팩토리 배포

발생 원인 : com.sun.appserv.connectors.internal.api.ConnectorRuntimeException : 로컬 문자열이 정의되지 않았습니다. at com. sun.enterprise.connectors.jms.system.ActiveJmsResourceAdapter.getPhysicalDestinationFromConfiguration (ActiveJmsResourceAdapter.java:2061) (com.sun.enterprise.connectors.jms.system.ActiveJmsResourceAdapter.updateMDBRuntimeInfo (ActiveJmsResourceAdapter.java:1864)) at com.sun. com.sun.ejb.containers.MessageBeanContainer에서 (MessageBeanContainer.java:204) (com.sun.ejb.contai)에서 enterprise.connectors.inbound.ConnectorMessageBeanClient.setup (ConnectorMessageBeanClient.java:186) ners.ContainerFactoryImpl.createContainer (ContainerFactoryImpl.java:121) at org.glassfish.ejb.startup.EjbApplication.loadContainers (EjbApplication.java:234) ... 67 more 발생 원인 : com.sun.appserv.connectors. internal.api.ConnectorRuntimeException는 : 로컬 문자열 com.sun.enterprise.connectors.jms.system.ActiveJmsResourceAdapter.getPhysicalDestinationFromConfiguration (ActiveJmsResourceAdapter.java:2055) ...에 을 정의하지

이 72 더 알려진 오류 글래스 피쉬 3.1. 응용 프로그램 서버는 배포 중에 예외를 가져오고 오류에 대한 설명을 작성하려고합니다. 누락 된 리소스 번들 (glassfish에 있음)의 스택 추적은 오류를 발생시키는 원래 예외를 숨 깁니다.

netbeans/console을 통한 앱 배포와이 오류가 발생하는 이유는 무엇입니까?

답변

1

배포 할 때 NetBeans가 sun-resources.xml 파일을 읽고 거기에서 찾은 정보로 '올바른 일을 함'합니다. admin gui가 아카이브에있는 데이터를 사용 중입니다 ... sun-resources.xml 파일이 포함되어 있지 않으므로 배포 오류가 발생했습니다.

당신은 태양 resources.xml에 파일에 정의 된 자원을 등록하려면 asadmin 하위 명령 추가 리소스를 사용하고 보관 된 응용 프로그램을 배포하는 관리자 GUI를 사용할 수 있습니다

.

+0

프로젝트의 배포, 자동으로 큐를 만들 글래스 피쉬 너무 그 수는 없습니다 (프로젝트의 일부 XML 파일을 사용하여)? –