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就读取不到。