2017-10-16 132 views
0

我有我的JBoss 5.1的Web應用程序兼容驗證碼:JMS遷移遺傳算法EAP 6.4

public class SendNotification { 

    @Resource(mappedName="queue/QueueNotification") 
    private Queue destination; 
    @Resource(mappedName="ConnectionFactory") 
    private QueueConnectionFactory connectionFactory; 

    public void sendMessageToDestination(Mymessage message) { 
     connection = connectionFactory.createConnection(); 
     sessione = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); 
     MessageProducer producer = sessione.createProducer(destination); 
     ObjectMessage message = sessione.createObjectMessage(); 
     message.setObject(messaggio); 
     .. 
     producer.send(... 
    } 

    ... 
} 

我想遷移到JBoss EAP 6,但在部署我收到此錯誤: 。

sendNotification的\」目標丟失

然後我試圖配置獨立-full.xml有:

<jms-destinations>     
    <jms-queue name="MyAppQueueNotification"> 
     <entry name="java:/jms/queue/MyAppQueueNotification"/>       
    </jms-queue>      
    ... 

但沒有什麼改變......它有什麼問題嗎?

+0

您是否嘗試過[紅帽應用遷移工具包(https://developers.redhat.com/products/rhamt/download/)?它可以給你提示什麼是錯的。 –

回答

2

我希望鏈接可以幫到:Migration 第3.1.8.4節。

請嘗試更改@Resource(mappedName="queue/QueueNotification")@Resource(mappedName="java:/queue/QueueNotification")

+0

嘗試使用jndi創建隊列「java:jboss/exported/queue/QueueNotification」並在查找時使用jndi「/ queue/QueueNotification」 – Varsha