1. 运行weblogic目录/home/bea/bea/weblogic92/common/bin/下的config.sh, 并按照提示建立名为web_domain的新域,主要步骤如下:
a) cd /home/bea/bea/weblogic92/common/bin
b) ./config.sh
c) 选择:->1|Create a new WebLogic domain
d) 选择:->1|Choose Weblogic Platform components
e) Application Template Selection:中,直接输入Next后回车
f) 按照提示分别选择1、2、3选项后,输入用户名weblogic、密码weblogic、确认密码weblogic。 并输入回车结束当前选项的编辑
g) 选择:->2|Production Mode
h) 选择:->1|HP SDK 1.5.0.07 @ /home/bea/bea/jdk150_07
i) 选择:->2|No (此处按照WebLogic的默认配置(7001端口),待配置完成后,再修改配置文件)
j) 确认:Target Location 为:/home/bea/bea/user_projects/domains后输入回车
k) 输入新的域名: web_domain 回车确认输入
l) 确认不再修改web_domain域的域名后, 输入Next并回车
m) 待出现**** Domain Created Successfully! ****字样,表示新建域成功
3. 对新建域做如下文件设定:
a) 为web_domain域加入Log4j的设定。
进入/home/bea/app/user_projects/domains/web_domain/bin/目录,编辑startWebLogic.sh文件。
i. 在文件的SAVE_JAVA_OPTIONS=""下方,加入:
JAVA_OPTIONS="${JAVA_OPTIONS} -Dlog4j.configuration=log4j.properties"
b) 修改web_domain域停止操作时,所操作的端口号
进入/home/bea/app/user_projects/domains/web_domain/bin/目录,编辑stopWebLogic.sh文件。
i. 修改文件的ADMIN_URL="t3://localhost:7001" 为ADMIN_URL="t3://localhost:8002" (注:8002为web所在域的端口号)
c) 修改web_domain域所使用的端口号
进入/home/bea/app/user_projects/domains/web_domain/config/目录,编辑config.xml文件。
i. 修改文件的<server></server>节点,在节点中加入监听的8002端口,如:
<server>
<name>AdminServer</name>
<listen-port>8002</listen-port>
<listen-address></listen-address>
</server>
d) 创建Weblogic启动时使用到的登陆用户名和密码文档
进入到/home/bea/app/user_projects/domains/web_domain/servers/AdminServer/目录。如果没有此目录,可先启动此域的WebLogic服务,待启动完成后,会自动生成本目录。
i. 确认WebLogic服务处于停止状态
ii. 创建security目录 (mkdir security)
iii. 进入到security目录(cd security)
iv. 创建boot.properties文件,文件内容为:
username=weblogic
password=weblogic
v. 生产环境上,在正常保存此份文件时,因文件中出现【weblogic】关键字,系统会在此关键字后加入N个”?”。à解决方式: 删除多余的”?”,并选择强制保存模式保存文件(HP Unix Vi编辑窗口,使用:w!方式强制保存)
e) 验证weblogic新建域是否正确:
i. 进入到/home/bea/app/user_projects/domains/web_domain/bin目录
ii. 执行sh startWebLogic.sh,启动过程不应出现异常信息,且不必输入用户名和密码
iii. Weblogic服务正常启动后,进入到/home/bea/app/user_projects/domains/web_domain/servers/AdminServer/security/目录,看boot.properties中的内容是否为加密后的内容,参考内容如下:
#Fri Jun 03 10:52:49 GMT+08:00 2011
password={3DES}+f0Z+UEN/KucuSKjAiAOQg\=\=
username={3DES}+f0Z+UEN/KucuSKjAiAOQg\=\=
iv. 停止weblogic服务,看是否有异常出现
f) 新建域验证成功后,继续进行后续操作;否则重新建立域。
g) 调整新建web_domain域中,关于webloigc JVM参数:
修改/home/bea/app/user_projects/domains/web_domain/bin/目录下的setDomainEnv.sh文件
修改内容如下:
修改第216行的内容为:MEM_ARGS="-Xms2048m -Xmx2048m"
修改第234行的内容为:MEM_ARGS="${MEM_ARGS} -XX:MaxPermSize =256m"
2.
为weblogic web domain域配置数据库连接池
1. 执行/home/bea/app/user_projects/domains/web_domain/bin/目录下的startWebLogic.sh, 以启动weblogic。
2. 通过http://IP:8002/console进入到weblogic的控制台页面。
3. 创建数据库连接池。
4. 此次配置的参数为:
a) 在WebLogic的Create a New JDBC Data Source页面
参数 | 值 |
Name | xxxName |
JNDI Name | jndiName |
Database Type | Oracle |
Database Driver | *Oracle Driver (Thin) Version: 9.0.1.9.2.0.10 |
b) Transaction Options
按照默认方式进行配置
c) Connection Properties页面
参数 | 值 |
Database Name: | dbName |
Host Name | IP |
Port | 1521 |
Database User Name | UserName |
Password | pwd |
Confirm Password | pwd |
d) 创建完成JDBC后,修改此JDBC链接的Connection Pool参数(Services->JDBC->Data Sources->Configuration->Connection Pool)
i. Maximum Capacity为100;Initial Capacity为100
ii. 勾选Advanced下的Test Connections On Reserve复选框。
iii. Advanced下的Inactive Connection Timeout:为180。
e) 进入Settings for xxxx页面的Targets页签,确认AdminServer前的复选按钮为选中状态。
1. 进入新建的web_domain域对应的WebLogic控制台后,点击Diagnostics->SNMP Agent
2. 修改如下参数:
a) 勾选Enabled前的复选框
b) SNMP Port=16102
c) Community Prefix=xxxpublic
d) Trap Version=V2
3. 参数修改完毕后,点击Save按钮保存修改。
生产环境,在新建的web_domain域同样监听16102端口,在启动weblogic服务时,后台出现异常,提示端口已被监听的错误。à解决方式:取消Enabled前的复选框的勾选状态。
为weblogic web domain域配置数据库连接池
1. 执行/home/bea/app/user_projects/domains/web_domain/bin/目录下的startWebLogic.sh, 以启动weblogic。
2. 通过http://IP:8002/console进入到weblogic的控制台页面。
3. 创建数据库连接池。
4. 此次配置的参数为:
a) 在WebLogic的Create a New JDBC Data Source页面
参数 | 值 |
Name | xxxName |
JNDI Name | jndiName |
Database Type | Oracle |
Database Driver | *Oracle Driver (Thin) Version: 9.0.1.9.2.0.10 |
b) Transaction Options
按照默认方式进行配置
c) Connection Properties页面
参数 | 值 |
Database Name: | dbName |
Host Name | IP |
Port | 1521 |
Database User Name | UserName |
Password | pwd |
Confirm Password | pwd |
d) 创建完成JDBC后,修改此JDBC链接的Connection Pool参数(Services->JDBC->Data Sources->Configuration->Connection Pool)
i. Maximum Capacity为100;Initial Capacity为100
ii. 勾选Advanced下的Test Connections On Reserve复选框。
iii. Advanced下的Inactive Connection Timeout:为180。
e) 进入Settings for xxxx页面的Targets页签,确认AdminServer前的复选按钮为选中状态。
1. 进入新建的web_domain域对应的WebLogic控制台后,点击Diagnostics->SNMP Agent
2. 修改如下参数:
a) 勾选Enabled前的复选框
b) SNMP Port=16102
c) Community Prefix=xxxpublic
d) Trap Version=V2
3. 参数修改完毕后,点击Save按钮保存修改。
生产环境,在新建的web_domain域同样监听16102端口,在启动weblogic服务时,后台出现异常,提示端口已被监听的错误。à解决方式:取消Enabled前的复选框的勾选状态。