Weblogic下创建JMS消息服务

转载:http://yunzhongxia.iteye.com/blog/790619 

 

 

项目开发中消息服务器用的是ActiveMQ,但是项目上线后要用Weblogic自带的JMS消息服务,看了网上一些配置后,总结了配置Weblogic JMS消息服务的步骤和注意事项。

      weblogic的版本是9.2,创建JMS的消息服务大概有三个步骤,第一是创建JMS消息服务器,第二是创建JMS模块,第三是创建连接工厂和主题等。下面具体步骤:

      1.创建JMS消息服务器

 

Weblogic下创建JMS消息服务

 

展开Services树下的Messaging下的JMS Servers。锁定修改,点击新建按钮。

 Weblogic下创建JMS消息服务 

JMS服务器的名称为JMSServerTest,存储消息介质为null,点击下一步。

 

Weblogic下创建JMS消息服务

 

目标服务器设置为examplesServer。必须设置该项。

Weblogic下创建JMS消息服务

 

点击Active Changes保存新建的JMS消息服务器。

 

Weblogic下创建JMS消息服务

 

新建一个JMS module名称为SystemModuleTest。

 

 Weblogic下创建JMS消息服务

 

选中Servers为examplesServer.

Weblogic下创建JMS消息服务

 

保存修改,可以看到新建的SystemModuleTest了。

接下来就要开始创建连接工厂和Topic了。点击刚才新建的MOdule。点击new。

Weblogic下创建JMS消息服务

 

 

 输入Topic的JNDI名称。

Weblogic下创建JMS消息服务

 

创建一个子部署项。

 

Weblogic下创建JMS消息服务

子部署项的名称为TopicTest。

 

Weblogic下创建JMS消息服务

 

选择JMS Server为刚才新建的JMSServerTest。点击完成修改。接下来就是要新建连接工厂了。

 

Weblogic下创建JMS消息服务

 

 

Weblogic下创建JMS消息服务

 

输入连接工厂的JNDI名称。

 

Weblogic下创建JMS消息服务

 

选择目标位exampleServer。

 

Weblogic下创建JMS消息服务

 

 

 

如果应用程序启动时,报javax.naming.NameNotFoundException异常可以从weblogic的控制台查看jndi树信息。

查看的步骤是:wl_server----》Environment----》Servers

点击邮编列表中的exampleServer(admin),在打开的页面中点击View JNDI Tree链接。
下图就是所有的JDNI信息了。另外,weblogic的配置信息保存的路径是

weblogic92\samples\domains\workshop\config

 

jms的配置路径为weblogic92\samples\domains\workshop\config\jms

有时,创建jms信息会提示你jndi名称已经存在了,但是在控制台上却看不到,就可以从这些xml中查看了。

 

 

Weblogic下创建JMS消息服务