上次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的路上給我的幫助和指導!
萬分感謝!
相關文章
- JBoss安全問題總結
- [疑問] [已解決] updateOrCreate () 這類方法應對併發請求的問題
- 解決 Unexpectedlexicaldeclarationincaseblock的問題BloC
- Docker再曝安全漏洞,這次是PWD的問題Docker
- 解決 github 訪問不了的問題Github
- 解決github訪問慢的問題Github
- 記一次 Composer 問題的解決過程!!
- 什麼是 Flink SQL 解決不了的問題?SQL
- MySQL是怎麼解決幻讀問題的?MySql
- 代理伺服器的連線問題及解決伺服器
- 解決代理連線超時問題
- 解決macOS vim 不能連按問題Mac
- display:flex解決的問題Flex
- 遇到問題的解決方法
- 我們常常意識不到問題的存在,直到有人解決了這些問題
- 解決JS跨域訪問的問題JS跨域
- 記錄一次解決App崩潰問題的解決方案APP
- 一次線上問題的排查解決過程
- 記錄一次無法很好解決的問題
- 故障解析丨一次死鎖問題的解決
- 前公司一次線上問題解決的旅程
- Python Requests庫文件連結404問題解決及防止重複問題的建議Python
- 一次 nginx 返回 302 問題解決Nginx
- Wampserver圖示是橙色的【問題與解決方案】Server
- 【譯】Python 是解決任何問題的完美工具Python
- JSONP的原理是什麼?解決什麼問題?JSON
- 提問題比解決問題更重要
- 收藏問題是沒人解決嘛
- Windows無法配置此無線連線這個問題的解決辦法Windows
- but no encoding declared;問題的解決方法Encoding
- 01揹包問題的解決
- 黑蘋果的問題解決蘋果
- 提升解決問題能力的思考
- JAR衝突問題的解決JAR
- 解決訪問Github與clone很慢的問題Github
- 解決訪問 GitHub 與 clone 很慢的問題Github
- 如何捕獲問題SQL解決過度CPU消耗的問題SQL
- 從“股票問題”談動態規劃問題的解決思路動態規劃
- win10提示您已遇到關鍵問題的解決方法Win10