红联Linux门户
Linux帮助

Linux部署Weblogic11g

发布时间:2014-07-23 09:34:22来源:linux网站作者:clarkcc1988

Linux版本:CentOS 6.3

Jdk版本:1.6

把Weblogic11g装进冰箱总共分几步?

不绕圈子,步入正题。


第一步:下载weblogic11g

访问:http://www.Oracle.com/technetwork/middleware/ias/downloads/wls-main-097127.html,选择Generic:1GB的File1文件进行下载

下载后的安装文件名称为:wls1036_generic.jar


第二步:安装Weblogic11g

进入到wls1036_generic.jar所在的目录并输入命令:

java -jar wls1034_generic.jar

之后会弹出图形安装界面:

1、  欢迎界面 Next。

2、  同意Next。

3、  默认将weblogic安装在/root/Oralce/Middleware目录下 Next。

4、  选择"complete" Next。

5、  默认 Next。

6、  同意 Next。

7、  默认路径 Next。

8、  等待安装完成。

至此安装完成。


第三步:创建新的Weblogic域

在安装完成之后,系统会自动弹出让用户创建weblogic域的界面,点击“创建一个新的weblogic域”

步骤如下:

1.1安装完成后在图形界面选择”创建一个新的Weblogic域” ,并点击下一步。

1.2 选择”生成一个自动配置的域以支持下列产品”,并选中

”WebLogic Advanced Web Services forJAX-RPC Extension – 10.3.6.0[wiserver_10.3]”,并点击下一步。

1.3 输入域的名称和位置,不去修改Weblogic的默认值,点击下一步。(名称为:base_domain,这块很重要,如果不熟就别改了。)

1.4 配置管理员用户名和口令,此处可由用户自行配置,但是一定要记住该用户名与口令,(例如用户名:weblogic,密码1qaz!QAZ)点击下一步。

1.5 选择生产模式,并不去改动Weblogic的jdk,点击下一步。

1.6 配置管理服务器,不去修改Weblogic的默认值,点击下一步。

1.7 选择可选配置,选中”管理服务器”,”JMS分布式目标”,”RDBMS安全存储”共三项

1.8 配置RDBMS安全存储数据库,不去修改Weblogic的默认值,点击下一步。

1.9 配置摘要,点击创建。

2.0 创建完成。


第四步:启动Weblogic(终于到了这个激动人心的时刻~~~)

进入启动Weblogic目录

cd /root/Oracle/Middleware/user_projects/domains/base_domain/bin(这是我的,你们走你们自己的)

之后输入命令

./startWebLogic.sh(需要输入Weblogic用户名与密码哦,亲~)


第五步:配置Weblogic(我使的是图形界面的配置,有一些大拿喜欢使用命令方式,小弟膜拜ing)

1.浏览器URL访问http://localhost:7001/console进入Weblogic控制台。

2.输入帐号密码登录。(之前配置的weblogic账号与密码哦,亲~~~)

3.进入主界面后点击左侧:环境-服务器-锁定并编辑-新建,并设置服务器名称为:Server-DC(名字自己起,最好不要太短~),监听端口号为8001(端口号自己定义,不能小于1024)。之后点击”激活更改”(千万不要忘了保存哦,亲~~~)。

(PS:这里的Server-DC您可以理解成一个项目,如果您有多个项目可以创建多个Server-DC,也可以创建一个Server-DC里面包含多个子项目。)

4.启动Server-DC 服务:

命令进入cd  /root/Oracle/Middleware/user_projects/domains/base_domain/bin目录下并执行命令./startManagedWebLogic.sh Server-DC http://localhost:7001

(此处也需要输入Weblogic账号与密码,Server-DC是您自定义的服务名称,在第三部自定义的哦~~~)

5.部署war包(什么?你不知道什么是war包?。。。。。),点击主界面左侧:部署-锁定并编辑-安装-上传文件-浏览-选中需要上传到war包-下一步-下一步-下一步-选中Server-DC 下一步-完成-主界面左侧点击:激活更改。

6.选中Server-DC -点击启动按钮-为所有请求提供服务-是,至此Server-DC已经启动成功。

7.由于我们需要创建3个子服务(Server-DC, Server-VCA, Server-SH),因此我们需要再创建2个子服务,步骤为重复3-6,端口全部为8001(也可以换成其他不同的端口)。


至此全部配置完成,您可以通过url来访问您的项目啦~,例如:http://localhost:8001:dc


启动weblogic

cd /root/Oracle/Middleware/user_projects/domains/base_domain/bin

./startWebLogic.sh (需要输入用户名密码)

启动三个子系统:

进入 /root/Oracle/Middleware/user_projects/domains/base_domain/bin 目录下

(1)Server-DC

执行./startManagedWebLogic.sh Server-DC http://localhost:7001

(2)Server-VCA

执行./startManagedWebLogic.sh Server-VCA http://localhost:7001

(3)Server-SH

执行./startManagedWebLogic.sh Server-SH http://localhost:7001

停止 weblogic

进入 /root/Oracle/Middleware/user_projects/domains/base_domain/bin 目录下

#/home/weblogic/bea/user_projects/domains/WeblogicTest/bin/stopWebLogic.sh

./stopWebLogic.sh

启动三个子系统:

进入 /root/Oracle/Middleware/user_projects/domains/base_domain/bin 目录下

关闭三个子系统:

(1)Server-DC

执行./stopManagedWebLogic.sh Server-DC http://localhost:7001

(2)Server-VCA

执行./stopManagedWebLogic.sh Server-VCA http://localhost:7001

(3)Server-SH

执行./stopManagedWebLogic.sh Server-SH http://localhost:7001

如果没清干净的话那么轻输入命令:ps -ef |grep weblogic

查看还是否有线程占用?

之后输入命令kill -9 端口号来杀掉进程。


注意事项:

此处注意:因为Hibernate与Weblogic有个jar包有冲突,因此我们需要:

(1)进入/root/Oracle/Middleware/user_projects/domains/base_domain/lib 添加antlr-2.7.6.jar(该jar包在任意一个子系统内的lib中可以找到)

(2)进入/root/Oracle/Middleware/user_projects/domains/base_domain/bin 修改setDomainEnv.sh。

(3)修改setDomainEnv.sh,将下列语句添加至文件底部。

PRE_CLASSPATH="/root/Oracle/Middleware/user_projects/domains/base_domain/lib/antlr-2.7.6.jar"

exportPRE_CLASSPATH

执行保存。

(4)重启服务器即可生效。


注意事项2:

有的童靴会发现在weblogic下无法读取各种配置文件。

例如这种问题:

class path resource [request.xml] cannot be resolved to absolute file path because it does not reside in the file system: zip:/root/Oracle/Middleware/user_projects/domains/base_domain/servers/Server-TSP/tmp/_WL_user/sh/bvcetb/war/WEB-INF/lib/_wl_cls_gen.jar!/request.xml

怎么办?我的request.xml是自己的配置文件,weblogic就读取不到。