本文环境:
weblogic版本 |
10.3.3 |
操作系统版本 |
Suse 11 64bit |
一、weblogic简介
BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应 用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。 与BEA WebLogic Commerce ServerTM配合使用, BEA WebLogic Server可为部署适应性个性化电子商务应用系统提供完善的解决方案。
二、基本概念
1.domain
Domain: 域是个逻辑概念,用来组织管理一系列的应用服务器实例,也就是下面要解释的server. 域是WebLogic应用服务器中最大的概念,WebLogic应用服务器启动的时候就是以某个域来启动的,它有一个中心配置文件叫config.xml.
2.cluster
Cluster: 族也是一个逻辑概念,用来分组用途相同的服务器实例,一个域中可以有多个族。
3.machine
Machine: 机器是物理上的概念,代表一台运行WebLogic应用服务器的实在的机器,包括其IP地址等信息。一个域中可以包括多台机器。
4.server
Server: 服务器,也就是一个应用服务器的实例,用来部署和运行各种J2EE应用程序,也可以来配置各种服务程序。它是WebLogic应用服务器的基本服务单元。一个WebLogic域中一般有一个管理服务器和多个被管理服务器。
5.administrative server
Administrative Server: 管理服务器是用来管理配置域的中心点,一般来说,管理服务器上是不部署应用程序的,而是用来统一管理、配置、监控被管理服务器以及部署应用程序到被管理服务器上。一个域中有一台管理服务器。
6.managed server
Managed Server: 被管理服务器是用来部署运行各种应用程序的。一个域中有一台或多台被管理服务器。
7.node manager
Node Manager: 节点管理器是一个单独运行的后台程序,一般运行在被管理服务器的机器上,用来提供远程启动和停止服务器(Server)的功能。
三、JDK安装
1.将JDK软件“jdk-6u27-linux-x64.bin”拷贝至/usr/local目录下
2.在/usr/local下运行
./ jdk-6u27-linux-x64.bin
注意增加执行权限,安装JDK,装完如图,按enter继续
四、weblogic安装
1.设置weblogic用户环境变量(本例中以weblogic用户安装)
export JAVA_HOME=/usr/local/jdk1.6.0_27 export PATH=$JAVA_HOME/bin:$PATH
2.将weblogic软件“wls1033_generic.jar”拷贝至weblogic家目录/weblogic(软件安装目录)执行
java -jar -d64 wls1033_generic.jar
本例以控制台方式安装(weblogic安装模式有三种:图形化、控制台、无人守护)
java -D64 -jar wls1035_generic.jar –mode=console 控制台安装
java -jar wls1034_generic.jar -mode=console -silent_xml=/path_to_silent.xml 静默安装
3.直接输入Next
4.选用默认目录,输入Next
5.选择3
6.输入NO
7.选择YES
8.直接输入NEXT
9.直接输入Next
10.输入2,定制
11.选择2,不安装Oracle Coherence
12.直接输入Next
13.直接输入Next
14.确认安装产品和JDK,输入Next
15.安装完成
五、创建Administrative Server
1.在/weblogic/Oracle/Middleware/wlserver_10.3/common/bin下执行./config.sh,按enter下一步
2.选择“创建新的weblogic域”,输入1
3.直接按enter,选择“Basic WebLogic Server Domain - 10.3.3.0”
4.输入域名,本例为fengxiang_domain
6.修改密码,输入2
7.输入密码,本例为weblogic123(口令至少必须为 8 个字母数字字符, 且至少包含一个数字或一个特殊字符。)
8.确认密码,输入3
12.选择/usr/local/jdk1.6.0_27,输入1
13.选择管理服务器,输入1
15.回车,下一步
16.安装完成
六、启动Administrative Server
1.在/weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain下执行命令nohup sh startWebLogic.sh &,查看nohup.out日志,发现用户名密码有误
2.在/weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain目录下以weblogic用户新建文件boot.properties文件,写入用户名密码:
username=weblogic password=weblogic123
在/weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/servers/ AdminServer下以weblogic用户新建security目录,将boot.properties文件移动至security目录下
cp /weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/boot.properties /weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/servers/AdminServer
3.启动AdministrativeServer
在/weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/目录下:
nohup sh startWebLogic.sh &
4.查看weblogic进程,是否存在
5.在IE地址栏输入连接:http://172.16.3.120:7001/console,弹出如下界面
七、新建Managed Server
1.单击“服务器”,点击“新建”(由于是成产模式,每次更改要点击“激活更改”)
2.输入服务器名和服务器监听端口
3.点击“下一步”,完成应用服务新建
八、启动Managed Server服务
1.在/weblogic/Oracle/Middleware/user_projects/domains/neck/bin下执行
nohup sh startManagedWebLogic.sh test http://172.16.3.120:7001 &
tail –f nohup查看日志发现用户名密码有误,解决方法为在目录/weblogic/Oracle/Middleware/user_projects/domains/neck/servers/test下新建security目录,将boot.properties文件拷贝至security目录
cp /weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/boot.properties /weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/servers /test/security
重新执行
nohup sh startManagedWebLogic.sh test http://172.16.3.120:7001 &
九、weblogic新应用发布
1.创建应用发布目录
在/weblogic/Oracle/Middleware/user_projects/domains/risk_domain/project目录下新建目录project目录。
2.使用winscp工具,用weblogic用户将应用war包esale_ws.war上传到/weblogic/Oracle/Middleware/user_projects/domains/risk_domain/project目录
3.创建weblogic的server(详见七、新建Managed Server)
4.启动新建的server(详见八、启动Managed Server服务)
5.创建连接池
回到IE控制台,在左边Domain Structure栏依次选择risk_domain->Services->JDBC->Data Soruces,点击new创建新连接池
6.输入连接池name:test-datasource,Database Type:oracle,下一步
7.选择如图数据库驱动程序
8.默认设置,下一步
9.输入Database Name:settledb,Host Name: 144.131.254.109,Port:1521,Database User Name:settle,Password:password(主机名为IP地址)
10.点击next,默认设置,点击test configuration,测试成功
11.配置连接池参数
点击新建的test-datasource连接池,选择Targets选项卡,server栏中选择test,点击save
12.选择configuration->connection pool,设置参数Initial Capacity:5,Maximum Capacity:20,Capacity Increment:5,点击保存
13.发布war应用包,
回到ie控制台,在左边Domain Structure栏依次选择risk_domain->Deployments(部署),点击install,点击选中esale_ws.war
14.点击选中“将此部署安装位应用程序”,servers栏内选择新建立的test,默认设置点击next,点击finish
15.确认发布是否成功
进入目录/weblogic/Oracle/Middleware/user_projects/domains/risk_domain/bin,查看nohup.out文件内容,查看应用发布是否成功。