weblogicjms创建复习课程.docx

上传人:b****1 文档编号:1759191 上传时间:2023-05-01 格式:DOCX 页数:18 大小:1.06MB
下载 相关 举报
weblogicjms创建复习课程.docx_第1页
第1页 / 共18页
weblogicjms创建复习课程.docx_第2页
第2页 / 共18页
weblogicjms创建复习课程.docx_第3页
第3页 / 共18页
weblogicjms创建复习课程.docx_第4页
第4页 / 共18页
weblogicjms创建复习课程.docx_第5页
第5页 / 共18页
weblogicjms创建复习课程.docx_第6页
第6页 / 共18页
weblogicjms创建复习课程.docx_第7页
第7页 / 共18页
weblogicjms创建复习课程.docx_第8页
第8页 / 共18页
weblogicjms创建复习课程.docx_第9页
第9页 / 共18页
weblogicjms创建复习课程.docx_第10页
第10页 / 共18页
weblogicjms创建复习课程.docx_第11页
第11页 / 共18页
weblogicjms创建复习课程.docx_第12页
第12页 / 共18页
weblogicjms创建复习课程.docx_第13页
第13页 / 共18页
weblogicjms创建复习课程.docx_第14页
第14页 / 共18页
weblogicjms创建复习课程.docx_第15页
第15页 / 共18页
weblogicjms创建复习课程.docx_第16页
第16页 / 共18页
weblogicjms创建复习课程.docx_第17页
第17页 / 共18页
weblogicjms创建复习课程.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

weblogicjms创建复习课程.docx

《weblogicjms创建复习课程.docx》由会员分享,可在线阅读,更多相关《weblogicjms创建复习课程.docx(18页珍藏版)》请在冰点文库上搜索。

weblogicjms创建复习课程.docx

weblogicjms创建复习课程

 

weblogic-jms创建

Weblogic10Ejb3MessageBean配置WeblogicJMS配置Weblogic10EJB3例子安装收藏

Weblogic10Ejb3MessageBean配置WeblogicJMS配置Weblogic10EJB3例子安装

今天研究EJB3,在JBOSS环境上玩了一把,但是WAS6.1不支持EJB3,不爽啊,就到Weblogic下面再玩玩吧。

一看Weblogic10的安装目录里面有个EJB3的很强大的例子,嗯,心想,这个不错,省事啊,直接安装得了。

但是令人不爽的问题是很多的,Weblogic10的JMS配置跟Weblogic8的不一样,配置了N下,也还是不能用,后台报错。

不管了,现在我们安装把,出问题了,然后就改呗,也是一个让大家学习的过程。

1,笨蛋式安装开始。

然后点击NEXT,缺省选择

然后点击NEXT,缺省选择

然后点击NEXT,缺省选择

然后点击完成。

靠,这下问题来了。

系统报错,报pointbase什么manager找不到,什么问题呢,我把这个安装包给解压了开来,打开

domain.jar/META-INF/persistence.xml的内容有如下片段。

pointbase:

server:

//localhost:

9092/demo"/>

一看,我明白了,原来这个默认的玩意配置的数据库是这个玩意啊,我机器上有现成的mysql,我改成mysql试试吧。

把以上内容改成

mysql:

//localhost:

3306/web"/>

重新打包回去,然后继续发布。

嗯,这下好了,没这个错误了。

我们看看mysql数据库里面发生了什么?

应用给表创建了以上我选择的表了,说明利用mysql还是可以的。

但是后台有以下输出。

<2009-7-19上午12时15分10秒CST>

WatchProcessMDBisunabletoconn

ecttotheJMSdestination:

weblogic.examples.ejb30.ExampleQueue.TheErrorwas:

mon.JMSException:

javax.naming.NameNotFoundException:

Unabletoresolve'weblogic.jms.backend.JMSServer-

0'.Resolved'weblogic.jms.backend';remainingname'JMSServer-0'

Nestedexception:

mon.JMSException:

javax.naming.NameNotFoundException:

Unabletoresolve'weblogic.jms.

backend.JMSServer-0'.Resolved'weblogic.jms.backend';remainingname'JMSServer-0'

Nestedexception:

mon.JMSException:

javax.naming.NameNotFoundException:

Unabletoresolve'weblogic.jms.

backend.JMSServer-0'.Resolved'weblogic.jms.backend';remainingname'JMSServer-0'

Nestedexception:

javax.naming.NameNotFoundException:

Unabletoresolve'weblogic.jms.backend.JMSServer-0'.Resolved'we

blogic.jms.backend';remainingname'JMSServer-0'>

119047reviewServiceINFO[[STANDBY]ExecuteThread:

'4'forqueue:

'weblogic.kernel.Default(self-tuning)']openjpa.

jdbc.JDBC-Shuttingdownconnectionpool.

<2009-7-19上午12时15分33秒CST>

ecturlis/console/console.portal?

_nfpb=true&_pageLabel=AppDeploymentsControlPage.>

<2009-7-19上午12时15分47秒CST>

ecturlis/console/console.portal?

_nfpb=true&_pageLabel=AppDeploymentsControlPage.>

<2009-7-19上午12时26分30秒CST>

WatchProcessMDBisunabletoconn

ecttotheJMSdestination:

weblogic.examples.ejb30.ExampleQueue.TheErrorwas:

Cannotgetdistributedestinationinformation.ThedestinationJNDInameisweblogic.examples.ejb30.ExampleQueue,thep

roviderURLisnull>

0reviewServiceINFO[[STANDBY]ExecuteThread:

'2'forqueue:

'weblogic.kernel.Default(self-tuning)']openjpa.Runti

me-StartingBEAKodo4.2.0load03

0reviewServiceINFO[[STANDBY]ExecuteThread:

'2'forqueue:

'weblogic.kernel.Default(self-tuning)']openjpa.jdbc.

JDBC-Usingdictionaryclass"org.apache.openjpa.jdbc.sql.MySQLDictionary".

<2009-7-19上午12时26分31秒CST>

ecturlis/console/console.portal?

_nfpb=true&_pageLabel=AppApplicationOverviewPage&AppApplicationOverviewPortlethandle=

com.bea.console.handles.AppDeploymentHandle%28%22com.bea%3AName%3DreviewService%2CType%3DAppDeployment%22%29.>

<2009-7-19上午12时27分30秒CST>

ntotheJMSresourcenamedweblogic.examples.ejb30.QueueConnectionFactoryfromtheEJB"ReviewListenerBean"insideappl

ication"reviewService".Theserverwillattempttheconnectionagainlater.Theerrorwasjavax.jms.JMSException:

[JMSP

ool:

169803]JNDIlookupoftheJMSconnectionfactoryweblogic.examples.ejb30.QueueConnectionFactoryfailed:

javax.naming

.NameNotFoundException:

Unabletoresolve'weblogic.examples.ejb30.QueueConnectionFactory'.Resolved'weblogic.examples.

ejb30';remainingname'QueueConnectionFactory'>

一看就明白了。

JMS没有配置。

那我们去给Weblogic配置JMS吧,我打开

publicclassReviewListenerBeanimplementsReviewListener{

//TheJNDInameoftheQueueConnectionFactoryreferencedhereisspecifiedbythemappedNameattributeof@Resource,

//whichcanbeoverwritteninweblogic-ejb-jar.xml.

@Resource(name="jms/mdbQCF",mappedName="weblogic.examples.ejb30.QueueConnectionFactory")

privateQueueConnectionFactorymdbQCF;

//TheJNDInameoftheQueuereferencedhereisspecifiedbythemappedNameattributeof@Resource,

//whichcanbeoverwritteninweblogic-ejb-jar.xml.

@Resource(name="jms/mdbQueue",mappedName="weblogic.examples.ejb30.ExampleQueue")

知道了需要配置的QueueFactory是weblogic.examples.ejb30.QueueConnectionFactory

Queue是weblogic.examples.ejb30.ExampleQueue

2,配置JMS。

第一步,创建一个JMSServer

点击New

新增一个JMSServer,

点击NEXT,默认选项

点击NEXT,选择TARGET为当前的Server,如果是默认的Domain的话,应该是AdminServer

然后点击FINISH。

成功创建JMSServer.

第二步,创建JMSModules。

点击DomainStructure--Services--Messaging--JMSModules

然后点击NEW按钮。

NEXT,默认选项,

NEXT,Targets选择AdminServer.

然后NEXT,FINISH.

点击新建的SystemModule-0,路径如下所示。

Home>SummaryofJMSServers>SummaryofStore-and-ForwardAgents>JMSModules>SummaryofJMSBridgeDestinations>SummaryofServers>SummaryofSecurityRealms>SummaryofDeployments>SummaryofJMSServers>JMSModules>SystemModule-0

然后点击New

点击NEXT

全部填写weblogic.examples.ejb30.QueueConnectionFactory

点击NEXT

点击“AdvancedTargeting”

点击“CreateaNewSubdeployment”

然后点击OK,下面有Targets:

全不选。

切记,别选。

然后点击Finish。

点击weblogic.examples.ejb30.QueueConnectionFactory到TransactionsTab页,勾选XAConnection......选项,SAVE

然后同样的方式新建队列。

点击NEXT,名称全部写weblogic.examples.ejb30.ExampleQueue

点击NEXT,然后Subdeployments选择刚才新建的那个。

然后点击Finish完成。

然后重启动server吧。

然后在IE里面输入

http:

//localhost:

7001/reviewService

欣赏WEBLOGIC自带的sample吧,

如果这里页面是404错误,那应该是应用没有启动,需要到控制台把应用启动下就OK了。

本文的主要讲解的JMS的配置问题。

作者keyboardsun

转载请标明出处:

http:

/

本文来自CSDN博客,转载请标明出处:

1.

1.1在webLogic10应用上配置JMS

1.1.1建立JMSServer

进入weblogicadminconsole,点击菜单中Serivices-Messaging-JMSServers,点击New按钮,如下图:

输入JMSServer名称(任意名称,如JMSServer-OCS,PersistentStore为none,如下图

点击Next,选择Target为Server,如下图

点击Finish后,回到主页面,点击ActiveChanges,如下图:

1.1.2建立JMSModule

点击菜单Services-Messaging-JMSModules,点击New按钮,如下图

输入Module名称,如SystemModule-OCS,点击next,如下图:

选中Target为server名称,如下图:

点击Finish按钮,回到主页面,如下图:

回到主页面后,点击ActiveChanges,如下图:

1.1.3建立JMSConnectionFactory

点击进入刚创建完成的module中,点击new按钮,如下图:

在出现的CreateJMSModuleResources页面中,选中ConnectionFactory,再点击next,如下图:

输入ConnectionFactory的名称,如ConnectionFactory-OCS,JNDI名称为jms.ConnectionFactory.OCS,如下图

点击Finish,回到主页面,点击ActiveChanges,如下图:

点击进入刚创建完成的module中,点击new按钮,如下图:

在CreateResoure页面选择Queue,然后点击next,如下图:

输入Queue的名称,如Queue-OCS,JNDI名称为jms.Queue.OCS,点击next,如下图:

在此页面中点击“Createanewsubdeployment”,如下图:

输入subdeployment名称,如subdeploy-OCS,点击OK,如下图:

在此页面中选中刚创建的subdeployment,Target中选中刚创建的JMSServer,点击Finish,如下图:

回到主页面,点击ActiveChanges按钮,如下图:

1.2修改webLogic10应用Connectionpool

1.2.1进入Connectionpool设置页面

Services->JDBC->DataSources选择具体的DataSources进入设置页面,选择ConnectionPool链接

1.2.2设置Connectionpool连接数

设置

InitialCapacity:

25

MaximumCapacity:

50

CapacityIncrement:

5

设置完成后保存并生效

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2