2024年5月30日发(作者:)

Weblogic10.3安装Windows服务及启动服务后停止的解决方案

Weblogic10.3安装Windows服务及启动

服务后停止的解决方案

——适用于Windows10以下

Windows部署web应用到weblogic后,需要手动开启weblogic管理员服务器,即St

art Admin Server for Weblogic Server Domain,不过这样的话每次重启系统或者不小心

就关掉了命令窗口(cmd)窗体,就需要手动重启服务,显得很不方便。幸好weblogic本身可以

实现通过windows服务自动启动weblogic管理员服务器,本文就将个人在安装weblogic的

windows服务所收获的经验整理出来,以供自己和需要研究weblogic的同伴做个参考。

第一部分最终的正确配置步骤

步骤一

首先检查domain 的配置文件(路径:F:NCISOFTfirst_domainconf

ig ),将我要部署的项目引用到该配置文件的部署参数当中,代码如下:

tmsm

AdminServer

war

F:webappstmsm

DDOnly

注意:我的tmsm应用是直接由eclipse的工程部署目录下拷贝过来的。

步骤二

在项目的F:webappstmsmWEB-INF下建立,具体内容如下:

/tmsm

应用的jar包,这里我们暂时不用这么配置,下面我们将在安装服务的配置文件的CLASSPATH中指定需

要优先加载的jar包路径,请忽略该描述-->

myweblogicsessionid

注意weblogic的sessionid主要用于当一个weblogic创建两个域并且这两个域需要在一个会话中交互时,用

于区分不同的域的会话,防止会话冲突或者会话丢失,一般情况下推荐指定该id-->

1

Weblogic10.3安装Windows服务及启动服务后停止的解决方案

步骤三

创建启动安装weblogic服务到windows的批处理文件,内容如下:

echo off

SETLOCAL

call "E:weblogicMiddlewarewlserver_"

call net start "beasvc_first_domain_AdminServer"

ENDLOCAL

步骤四

修改安装Windows服务的文件,我的weblogic安装目录下的该文

件的地址: E:weblogicMiddlewarewlserver_,

找到如下安装命令行:

rem *** Install the service

"%WL_HOME%serverbinbeasvc" -install -svcname:"beasvc_%DOMAIN_NAME%_%SERVER_NAME%"

-javahome:"%JAVA_HOME%" -execdir:"%USERDOMAIN_HOME%" -maxconnectretries:"%MAX_CONNE

CT_RETRIES%" -host:"%HOST%" -port:"%PORT%" -extrapath:"%EXTRAPATH%" -password:"%WLS_P

W%" -cmdline:%CMDLINE%

发现该命令行中的相关参数在该文件中不存在,并且在该文件开始调用的文件commE

中也不存在这些参数(

set WL_HOME=E:weblogicMiddlewarewlserver_10.3 call "%WL_HO

ME%"

)。

于是在该代码前面,具体是在如下代码前面添加并设置相关参数:

@rem *********************************************************************************

@echo ********************************************************************************

@echo * To start WebLogic Server, use the password *

@echo * assigned to the system user. The system *

@echo * username and password must also be used to *

@echo * access the WebLogic Server console from a web *

@echo * browser. *

@echo ********************************************************************************

添加并设置的代码如下(注意,一行一条命令):

@rem *****************user_domain_info****************************

set JAVA_HOME= C:Javajdk1.7.0_10

set DOMAIN_NAME=first_domain

set SERVER_NAME=AdminServer

set USERDOMAIN_HOME= F:NCISOFTfirst_domain

set PRODUCTION_MODE=true

set JAVA_OPTIONS=-=%USERDOMAIN_HOME% -=%USERD

OMAIN_HOME%

set WLS_USER=weblogic

set WLS_PW=weblogic21

2