2

アプリケーションを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"                                                                               
)   
4

1 に答える 1

1

宛先を手動で作成しましたか?

管理コンソールにログインし、[リソース]、[JMSリソース]、[宛先リソース]の順に展開します。おそらく、接続ファクトリも作成する必要があります。

于 2010-04-20T18:04:49.143 に答える