目录

weblogic的安装与配置

WebLogic的安装

一、安装

Step1:运行安装程序oepe-12.1.2.1-kepler-installer-win32.exe,出现欢迎界面。

Step2:单击【下一步】按钮继续安装

Step3:选择安装路径,单击【下一步】

Step4:点击【安装】开始安装。

Step5:点击【下一步】

Step6:点击【完成】,结束安装

二.配置域和服务器

Step1:安装成功后,需要创建域,选择【开始】→【所有程序】→【OracleHome】→【WebLogic Server12C (12.1.2)】→【Tools】选择【Configuration Wizard】,进入配置向导


 

Step2:在配置向导中创建Weblogic域,选择create a new domain, 单击【下一步】按钮继续

 Step3:点击【下一步】

 Step4:设置口令,口令必须至少包含 8 个字母数字字符, 且至少包含一个数字或一个特殊字符。 点击【下一步】

Step5:配置域模式和JDK,单击【下一步】按钮继续

 Step6:点击【下一步】

Step7:确认域的配置信息,单击【创建】按钮继续

 Step8: 点击【完成】结束base_domain域的创建。

服务启动与停止

一、启动服务,访问控制台

进入域目录:安装目录\Oracle_Home\user_projects\domains\base_domain\bin,运行startWebLogic.cmd,启动Weblogic Server。
    备注:startWebLogic.cmd为windows下的启动脚本文件,startWebLogic.sh为linux下的启动脚本文件  
    在浏览器的地址栏中输入http://localhost:7001/console,启动Weblogic Server的控制台,出现登陆界面,输入用户名和密码进入控制台

二、停止服务

进入域目录:安装目录\Oracle_Home\user_projects\domains\base_domain\bin,运行stopWebLogic.cmd,停止服务
    备注:stopWebLogic.cmd为windows下的停止脚本文件,stopWebLogic.sh为linux下的停止脚本文件 

默认端口号修改

Weblogic默认端口号为7001,可通过如下步骤修改默认的端口号
    1 进入控制台:  http://127.0.0.1:7001/console
    2 展开左边树菜单   域结构 > 环境 > 服务器,点击AdminServer(管理)
    3 点击左上角的锁定编辑按钮,在右边的AdminServer的设置下面修改:监听端口号
    4 点击保存按钮
    5 点击激活更改按钮(OK,完成)

清除缓存

删除域目录中的domains\base_domain\servers\AdminServer\tmp\_WL_user\下项目文件夹即可(此方法针对weblogic10g以上版本)

日志

日志文件在Weblogic安装目录下的\user_projects\domains\base_domain\servers\AdminServer\logs中

 JVM设置

安装目录下的weblogic\common\bin\commEnv.cmd文件,打开修改
    找到weblogic 使用的jdk块,设置 MEM_ARGS和-XX:MaxPermSize两个参数。

:bea
if "%PRODUCTION_MODE%" == "true" goto bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms768m -Xmx1024m
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms768m -Xmx1024m
goto continue
:sun
if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode
set JAVA_VM=-client
set MEM_ARGS=-Xms768m -Xmx1024m -XX:MaxPermSize=256m
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:sun_prod_mode
set JAVA_VM=-server
set MEM_ARGS=-Xms768m -Xmx1024m -XX:MaxPermSize=256m
goto continue

上面对第一段代码是为bea自己的JVM设置的,下面的是为Sun的设置的。而WebLogic默认的是Sun的。在JDK的选择上,weblogic有两种JDK供选择,一种是Sun的JDK,另外一种是Bea的jrockit。

 Session有效期设置

1 web.xml
    设置应用下web-inf/web.xml里的<session-timeout>元素。这个值以分钟为单位,并覆盖weblogic.xml中的TimeoutSecs属性。

  <session-config>
    <session-timeout>54</session-timeout>
  </session-config>

此例表示Session将在54分钟后过期。

当<session-timeout>设置为-2,表示将使用在weblogic.xml中设置的。

TimeoutSecs这个属性值。

当<session-timeout>设置为-1,表示Session将永不过期,而忽略在weblogic.xml中设置的TimeoutSecs属性值。

该属性值可以通过console控制台来设置。

2 weblogic.xml

设置WebLogic特有部署描述符weblogic.xml的<session-descriptor>元素的TimeoutSecs属性。这个值以秒为单位。

<session-descriptor>
   <session-param>
      <param-name>TimeoutSecs</param-name>
      <param-value>3600</param-value>
   </session-param>
</session-descriptor>

默认值是3600

注意:如果在两个文件中同时设置了超时时间,则会以web.xml中为准。