Проблемы при создании JMS Queue на Glassfish - PullRequest
2 голосов
/ 20 апреля 2010

Я получаю следующую ошибку при развертывании моего приложения с производителем и потребителем JMS

com.sun.enterprise.connectors.ConnectorRuntimeException: JMS resource not created : QueueName

Я использовал аннотации ниже:

Producer

@Resource(name = "jms/EmailNotificationQueue", mappedName = "EmailNotificationQueue")
private Destination destination;

@Resource(name = "jms/QueueConnectionFactory")
private ConnectionFactory connectionFactory;

Затем я создаю соединение и запускаю его перед отправкой сообщения

Consumer

@MessageDriven(name = "EmailNotificationBean", activationConfig = {                                           
@ActivationConfigProperty(                                  
    propertyName="destinationType",                         
    propertyValue="javax.jms.Queue"),                       
@ActivationConfigProperty(                                  
    propertyName="destinationName",                         
    propertyValue="EmailNotificationQueue"),
@ActivationConfigProperty(
    propertyName="acknowledgeMode",
    propertyValue="CLIENT_ACKNOWLEDGE")

}   
,mappedName = "EmailNotificationQueue"                                                                               
)   

1 Ответ

1 голос
/ 20 апреля 2010

Вы вручную создали пункт назначения?

Войдите в консоль администратора, разверните Ресурс, Ресурсы JMS, затем Ресурсы назначения. Возможно, вам также потребуется создать фабрику соединений.

...