首页 > 网站 > WEB开发 > 正文

<LearnWLS> How to setup Weblogic official sample - EJB

2024-04-27 15:05:07
字体:
来源:转载
供稿:网友

1. Download weblogic installer from www.Oracle.com

2. Install Weblogic

$ sudo xhost + # in case current user cannot access Xwindow

access control disabled, clients can connect from any host

$ java -jar fmw_12.2.1.0.0_wls.jar

# it needs full installation with samples

# then weblogic isinstalled at $ORACLE_HOME/wlserver

# and the samples isat $ORACLE_HOME/wlserver/samples

# btw, for more details please reference to index.html under

$ORACLE_HOME/wlserver/samples/server

3. Create a Weblogic domain

$ cd $ORACLE_HOME/oracle_common/common/bin

$ sh config.sh #configuration wizard

# create a domain by default at $ORACLE_HOME/user_PRojects/domains/base_domain

4. Start the domain

$ cd $ORACLE_HOME/user_projects/domains/base_domain

$ startWebLogic.sh &     # start domain

URL - http://localhost:8001/console/

5. Customize example properties

$ cd $ORACLE_HOME/wlserver/samples/server/examples/src

$ vi examples.properties

# for example:

<bea.home=@BEA_HOME

<wl.home=@WL_HOME

---

>bea.home=/home/weblogic/orahome # ORACLE_HOME

>wl.home=${bea.home}/wlserver

13,14c13,14

<wls.hostname=@SERVER_HOST

<wls.port=@LISTEN_PORT

---

>wls.hostname=localhost

> wls.port=8001

16,17c16,17

<wls.username=@DOMAIN_USERNAME

<wls.passWord=@DOMAIN_USER_PASSWORD

---

>wls.username=scott

>wls.password=tiger000

22c22

<examples.home.dir=@WL_HOME/samples/server/examples

---

>examples.home.dir=${wl.home}/samples/server/examples

6. Prepare data forDerby

$ cd $ORACLE_HOME/wlserver/samples/server

$ . ./setExamplesEnv.sh # set environment variables

$ cd examples/common/ddl

$ ant db.setup.derby    # Generating Derby Data

7. Define Data source in console

Name -examples-demoXA

JNDI Name - examples-dataSource-demoXAPool

Database Type - Derby

Database Driver - Derby's Driver (Type 4 XA) Versions: Any

8. Define Messaging

JMS Servers - examplesJMSServer

JMS Modules - examplesJMSModule

# then define resources under the module

1) Queue

Name- weblogic.examples.ejb30.ExampleQueue

JNDI Name - weblogic.examples.ejb30.ExampleQueue

2) ConnectionFactory

Name - weblogic.examples.ejb30.QueueConnectionFactory

JNDI Name - weblogic.examples.ejb30.QueueConnectionFactory

Note:

A Subdeployment is needed for Queue and Connection Factory, however, I always encounter

following issues, so I have to use a workaround: create 2 Subdeployments respectively for them.

>>>>>

weblogic.management.configuration.ServerMBeanImpl cannot be cast to weblogic.management.configuration.JMSServerMBean

<<<<<

or

>>>>>

TheSubDeploymentMBean examplesSub in deployment examplesJMSModule canonly be targeted to one JMSServerMBean because an entity that canonly be targeted to a single JMS server (for example a queue, topicor quota) has a sub-deployment-name element with value examplesSub

<<<<<

9. Prepare EJB sample

$ cd $ORACLE/wlserver/samples/server/examples/src/examples/ejb/ejb30

$ ant build

$ ant deploy

10. Run the sample

URL - http://localhost:8001/reviewService/


上一篇:vue-loader

下一篇:CSS3的content属性详解

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表