posts - 0, comments - 14, trackbacks - 0, articles - 7

JBoss下配置JMS及其测试

Posted on 2007-02-28 09:53 lendo 阅读(2047) 评论(1)  编辑  收藏
首先配置JBOSS的数据库连接池
将%JBOSS_HOME%\\docs\\examples\\jca\\mysql-ds.xml文件COPY到%JBOSS_HOME%\\server\\all\\deploy下 ,并修改其中的内容如下

<datasources>
<local-tx-datasource>
<jndi-name>lendo/webservice</jndi-name>
    <connection-url>jdbc:mysql://localhost:3306/webservice</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name>
    <password>1</password>
  <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
..........

将上面提到的驱动程序copy到%JBOSS_HOME%\\server\\all\\lib下
至此就可以使用lendo/webservice这个jndi来访问数据库了

接下来配置JMS(这里基本是按照bromon网友的文章来讲的,非常感谢他的分享)
打开server\\all\\deploy-hasingleton\\jms下的jbossmq-destinations-service.xml文件,增加一个名为test的destination,如下:

<mbean code="org.jboss.mq.server.jmx.Queue" name="jboss.mq.destination:service=Queue,name=test">
<depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
</mbean>
在jboss 4.0.2的默认配置下,是不支持消息bean的集群的,要达到这个目的,必须下载一个jar包才能实现。
可以从这里获得:
http://blog.yam.com/bromon/archives/489460.html
得到这个jar文件后,将它命名为cdot-jbossx.jar,文件放到server\\all\\deploy\\jms下。

现在启动JBOSS,使用命令:run -c all来启动JBOSS。启动完成后即可使用JMS服务了

Feedback

# 请教 JBoss下配置JMS及其测试  回复  更多评论   

2007-08-18 13:19 by 天天好心情
楼主你好:
我按照如下配置的jms,
http://www.vipcn.com/InfoView/Article_243917.html

可执行
C:\jboss-4.0.2\server\default\lib>java com.jms.mytest.TestHelloPublisher
后确报错javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as
an applet parameter, or in an application resource file

我发贴询问:
http://community.csdn.net/Expert/topic/5716/5716509.xml?temp=.8640253

谢谢楼主,请赐教另bromon网友的文章可否提供连接

只有注册用户登录后才能发表评论。


网站导航: