上次jboss連mssql的問題已解決,這次是MDB的問題
首先感謝各位對小弟的幫助。特別是Banq。
上次的問題是因為我的系統是windows2003。mssql的驅動在2003上不能用
小弟換mysql就OK了。
現在我學習訊息Bean時又遇到了問題。
如何在jboss.xml檔案裡配製MDB,jboss啟動是告訴我的MDB沒有bound。
如何得到一個TopicConnectionFactory。
我的客戶端程式碼如下:
public class LogBeanTest {
private Context getInitialContext() throws NamingException {
Hashtable environment = new Hashtable();
environment.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
environment.put(Context.URL_PKG_PREFIXES,
"org.jboss.naming:org.jnp.interfaces");
environment.put(Context.PROVIDER_URL, "jnp://localhost:1099");
return new InitialContext(environment);
}
public static void main(String[] args)
{
try
{
LogBeanTest log = new LogBeanTest();
Context ctx = log.getInitialContext();
TopicConnectionFactory factory = (TopicConnectionFactory)ctx.lookup("java:/XAConnectionFactory");
TopicConnection con = factory.createTopicConnection();
TopicSession session = con.createTopicSession(false,Session.AUTO_ACKNOWLEDGE);
Topic topic = (Topic)ctx.lookup("topic/jbossTopic");
TopicPublisher publisher = session.createPublisher(topic);
TextMessage message = session.createTextMessage();
message.setText("你好");
publisher.publish(message);
}
catch(Exception ex)
{ex.printStackTrace();}
}
}
請高手能不能給出比較詳細的解說,因為小弟是剛剛接觸EJB的新人,
萬分感謝大家在我學習J2EE的路上給我的幫助和指導!
萬分感謝!
上次的問題是因為我的系統是windows2003。mssql的驅動在2003上不能用
小弟換mysql就OK了。
現在我學習訊息Bean時又遇到了問題。
如何在jboss.xml檔案裡配製MDB,jboss啟動是告訴我的MDB沒有bound。
如何得到一個TopicConnectionFactory。
我的客戶端程式碼如下:
public class LogBeanTest {
private Context getInitialContext() throws NamingException {
Hashtable environment = new Hashtable();
environment.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
environment.put(Context.URL_PKG_PREFIXES,
"org.jboss.naming:org.jnp.interfaces");
environment.put(Context.PROVIDER_URL, "jnp://localhost:1099");
return new InitialContext(environment);
}
public static void main(String[] args)
{
try
{
LogBeanTest log = new LogBeanTest();
Context ctx = log.getInitialContext();
TopicConnectionFactory factory = (TopicConnectionFactory)ctx.lookup("java:/XAConnectionFactory");
TopicConnection con = factory.createTopicConnection();
TopicSession session = con.createTopicSession(false,Session.AUTO_ACKNOWLEDGE);
Topic topic = (Topic)ctx.lookup("topic/jbossTopic");
TopicPublisher publisher = session.createPublisher(topic);
TextMessage message = session.createTextMessage();
message.setText("你好");
publisher.publish(message);
}
catch(Exception ex)
{ex.printStackTrace();}
}
}
請高手能不能給出比較詳細的解說,因為小弟是剛剛接觸EJB的新人,
萬分感謝大家在我學習J2EE的路上給我的幫助和指導!
萬分感謝!
相關文章
- 如何解決MDB交錯寫log的問題
- [疑問] [已解決] updateOrCreate () 這類方法應對併發請求的問題
- JBoss和WebService的問題Web
- jboss get請求中文亂碼問題的解決[zt]
- 什麼是解決問題的能力?
- 解決「問題」,不要解決問題
- jboss訪問資料庫的問題資料庫
- 解決jdbc不能重連mysql的問題JDBCMySql
- jboss中資料庫連線出問題資料庫
- JBOSS與JBuilder的整合問題!UI
- jboss下mysql的中文問題MySql
- Docker再曝安全漏洞,這次是PWD的問題Docker
- 【問題解決】單機搭建dataguard的問題
- MSSQL授權的問題-架構SQL架構
- 解決mysql不能遠端連線的問題MySql
- 這個jndi連線資料來源的問題怎麼解決?
- 併發處理中的問題以及解決這些問題的併發模型模型
- 蘋果MacBook Pro又出問題 這次是鍵盤!蘋果Mac
- 發現問題,解決問題
- 2017開發者盤點:是我在解決AI的問題,不是AI解決我的問題AI
- 前公司一次線上問題解決的旅程
- 一次線上問題的排查解決過程
- 記一次跨域問題的解決方案跨域
- jboss直接執行類的問題?
- jboss建立新檔案的問題
- 使用JBOSS開發CMP的問題?
- 一個jboss的應用問題
- 解決Redmine建立&更新問題時很慢的問題
- 解決問題的方法和途徑-問題管理
- 解決github訪問慢的問題Github
- 解決 github 訪問不了的問題Github
- PHP解決問題的能力是毋庸置疑的PHP
- MySQL是怎麼解決幻讀問題的?MySql
- 安裝6.22 jivejdon3的問題,已解決
- jboss下applet訪問ejb的問題APP
- 解決macOS vim 不能連按問題Mac
- 解決代理連線超時問題
- 解決oracle網路連線問題Oracle