配置Weblogic
启动WebLogic7
打开IE6,在地址栏中输入:<http://localhost:7001/console>
输入用户名和密码
在左边的目录树中选中Services->JMS->Connection
Factories,单击右侧的Configure a new JMS Connection Factory,输入以下信息:
Configuration->General页:
Name=MDBDemo Connection Factory
JNDIName=MDBDemoCF
其它不变,单击Create建立Connection Factory。
Targets->Server页:
将myserver(服务器名称)移至右侧的列表中,但击单击Apply
在左边的目录树中选中Services->JMS->Stores,单击右侧的Configure a new JMSFileStore,输入以下信息:
Configuration->General页:
Name=MDBDemo Store
Directory:=F:\bea\user_projects\mydomain\JMSStores
单击Create建立JMSFileStore。
Services->JMS->Servers,单击右侧的Configure a new JMS Connection Factory,输入以下信息:
Configuration->General页:
Name=MDBDemo JMSServer
Store=MDBDemo Store
其它不变,单击Create建立JMSServer。
Targets->Servers页:
Target=myserver(你的weblogic server的名字)
单击Configuration->General页中的Configure Destinations
Name=MDBDemo Topic
JNDIName=MDBDemo Topic
其它不变,单击Create建立Destination。
配置完毕。
建立Message Driven Bean:
1.关闭所有工程:File->Close Projects
2.选择File->Newproject
3.在Name栏中输入MDBDemo,Directory栏中输入存放路径(不要有空格),其他不变,单击Finish。
4.选择File->New->Enterprise->EJB Module单击OK。
5.在弹出的对话框中,在Name中输入MDBMoudle,Version选择:EJB2.0 Compliant其余不变,单击OK关闭当前对话框。
6.在右侧的EJB Designer 中单击鼠标右键选择:Create EJB->Message-Driven Bean,按如下填写:
Bean Name=MDBDemo
Transaction Type=Container
Destination Name=MDBDemo Topic
Destination Type=javax.jms.Topic
其它不变。
7.Project->Make”MDBModule”,编译成功后,右键单击左上角的MDBModule选择Deploy,将其发布至Weblogic。
按照上面的步骤,配置jms,再在JBuilder2005里建立Message Driven Bean,部署到Weblogic,结果出现下面的错误,那位大虾帮忙看看,感激不尽。
我使用的是Weblogic8.1 sp4 中文版。
<2006-3-25 下午08时56分00秒 CST> <Warning> <EJB> <BEA-010061> <The Message-Drive
n EJB: MDBDemo is unable to connect to the JMS destination: MDBDemo Topic. The Er
ror was:
[EJB:011010]The JMS destination with the JNDI name: MDBDemo Topic could not be fo
und. Please ensure that the JNDI name in the weblogic-ejb-jar.xml is correct, an
d the JMS destination has been deployed.>