weblogic10.3 安装Windows服务及自动启动服务后停止的解决方案(适用于Windows10以下)
更新时间:2023-08-20 07:44:01 阅读量: 高等教育 文档下载
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
Weblogic10.3安装Windows服务及启动
服务后停止的解决方案
——适用于Windows10以下 Windows部署web应用到weblogic后,需要手动开启weblogic管理员服务器,即Start Admin Server for Weblogic Server Domain,不过这样的话每次重启系统或者不小心就关掉了命令窗口(cmd)窗体,就需要手动重启服务,显得很不方便。幸好weblogic本身可以实现通过windows服务自动启动weblogic管理员服务器,本文就将个人在安装weblogic的windows服务所收获的经验整理出来,以供自己和需要研究weblogic的同伴做个参考。
第一部分最终的正确配置步骤
步骤一
首先检查domain 的配置文件config.xml(路径:F:\NCISOFT\first_domain\config\ config.xml),将我要部署的项目引用到该配置文件的部署参数当中,代码如下:
注意:我的tmsm应用是直接由eclipse的工程部署目录下拷贝过来的。
步骤二
在项目的F:\webapps\tmsm\WEB-INF\下建立weblogic.xml,具体内容如下:
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
步骤三
创建启动安装weblogic服务到windows的批处理文件run.bat,内容如下:
步骤四
修改安装Windows服务的文件installSvc.cmd,我的weblogic安装目录下的该文件的地址: E:\weblogic\Middleware\wlserver_10.3\server\bin\installSvc.cmd,找到如下安装命令行:
发现该命令行中的相关参数在该文件中不存在,并且在该文件开始调用的文件commEnv.cmd中也不存在这些参数(set WL_HOME=E:\weblogic\Middleware\wlserver_10.3 call "%WL_HOME%\common\bin\commEnv.cmd")。
于是在该代码前面,具体是在如下代码前面添加并设置相关参数:
添加并设置的代码如下(注意,一行一条命令):
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
JAVA_HOME即java JDK的安装目录,DOMAIN_NAME即weblogic server的域的名称(登录weblogic查看域),SERVER_NAME即weblogic 服务器的实例的名称(登录weblogic查看服务器),USERDOMAIN_HOME即当前登录用户域所在目录,WLS_USER和WLS_PW是登录weblogic的用户名和密码。
在该段代码前添加CLASSPATH参数(由于我引入了hibernate和Spring所以会与weblogic自带的hibernate和Spring的jar包冲突,在此指定相关冲突jar包的优先加载路径):
在该段代码前面的:noResetMemArgs参数下指定java虚拟机的内存大小MEM_ARGS和永久生成对象内存大小MEM_PERM_SIZE 和 MEM_MAX_PERM_SIZE(有两种方法):
步骤五
启动安装服务,方法一:执行run.bat的批处理文件。方法二:以管理员身份打开cmd命令窗口,执行以下命令(每一行是一条命令)
打开Windows服务,发现生成了beasvc_first_domain_AdminServer的服务,双击服务,却出现如图二所示的异常:
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
图二
遇上面图中的错误,后我百度了一下如何调试windows启动服务,现在说一下解决方案: 首先呢,在命令窗口(管理员)执行如下命令(每一行是一条命令),进行服务的启动调试
这时系统会提示服务启动不了的具体原因,如图三所示的异常:
图三
这是我们在注册表注册服务的时候出了问题,运行->regedit打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\beasvc_first_domain_AdminServer\Parameters,在CmdLine这个属性处,我们发现有个-client,具体如图四所示:
图四
双击CmdLine编辑此属性,去除-client,此时注册表参数如图五:
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
图五 启动windows服务一切正常。
第二部分安装过程中的其它异常处理
期间运行 beasvc -debug "beasvc_first_domain_AdminServer"报如图六错误 :
图六
分析了一下,可能是weblogic.jar没有引进来,而这可能是因为我的CLASSPATH配置的问题,当时我的CLASSPATH配置如下:
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
很清楚,由于起初的web项目只是个简单的HelloWeblogic.Html 所以没有jar包冲突问题,于是我想当然的就把蓝色部分注释掉了,又设置了红色部分参数将原本的commEmv.cmd中CLASSPATH参数覆盖了,纯属手误,于是就没有将weblogic.jar引入(该jar包在%WEBLOGIC_CLASSPATH%路径里)。
当时想出的解决办法分两种。
第一种:将注释打开,如下面代码中蓝色部分,将红色部分注释。
第二种:(事实上该方法没有将weblogic所有的jar包引入不推荐)weblgic.jar包没有引入,就将其手动添加到CLASSPATH当中。所以采用两种方法:1:将WL_HOME\wlserver_10.3\server\lib\weblogic.jar 通过命令复制到CLASSPATH: java -cp weblogic.jar weblogic.Deployer。2:修改上面的代码(注意红色加粗部分),结果如下:
由于引入Hibernate、Spring等框架会造成web应用下的lib中的jar包与weblogic自带的jar包冲突或者缺失,可采用下面完整配置(APPPATH 为我的web项目路径,来自eclipse工程,没有打包成war包)。
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
期间启动后发现报异常: ng.OutOfMemoryError: PermGen space (这是虚拟机为java永久生成对象分配的空间太小造成的),于是打开注册表发现如下图七所示的参数:
图七
我发现没有指定MaxPermSize参数,于是手动添加参数MaxPermSize,后如图八所示:
图八
再次启动,一切正常。
这种方法当然可行但是呢?不能把参数写进weblogic安装windows服务的参数文件installSvc.cmd里,实在是一种遗憾,于是打开该文件(E:\weblogic\Middleware\wlserver_10.3\server\bin)installSvc.cmd,发现原本我已经配置该参数:java虚拟机分配的堆内存MEM_ARGS和为永久生成的对象分配的内存MEM_MAX_PERM_SIZE(注意二者是项目运行必要的内存分配,默认指定的有限),如图九所示:
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
图九
注意@rem为注释,绿色字体部分即为我的配置参数,但是我打开weblogic 的E:\weblogic\Middleware\wlserver_10.3\common\bin\commEnv.cmd发现其实原本的参数是这样配置的:如图十所示:
图十
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
注意绿色部分是针对分别使用weblogic自带的jrockit(一种针对weblogic优化过的java)和使用本地java环境的配置参数。我将该参数和自己的设置参数对比后发现形式不对,(注意installSvc.cmd 在文件的开始引用了commEnv.cmd文件,我们的配置参数就是一定程度上覆盖该文件的参数实现的),于是就将绿色部分的配置参数移动到installSvc.cmd文件并且修改参数,结果如下:
注意@rem为注释掉的,绿色部分为更改后的参数。再次注册windows服务,发现服务正常启动,但是无法访问,打开domain的日志如下图的AdminServer.log可以查找到最后一条日志,如下:
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
由此可见我的应用tmsm无法从STATE_ADMIN 转换到 STATE_PREPARED,想了想可能是
缓存的问题于是把如图十一的所有文件删除 。
图十一
重启服务还是报这个错误,于是想到可能是jvm的永久生成对象的内存不足的问题,于是打开注册表,才发现,MaxPermSize参数为128m太小了,应用的生成的class都没有空间了,于是修改将图中的-XX:MaxPermSize增大到2048m,如图十二所示。我是按照自己的内存设定的,
如果你的内存为4G可以设置这个值,否则调整几次即可,再次启动成功了。
图十二
查看日志如下:
我在insatllSrv.cmd中将配置参数设置成如下代码所示:
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
重新安装服务发现参数和图十二一样了,启动服务一切正常。
后来又想了想,其实就是参数没有融合进MEM_ARGS中所以就把上面的错误之前的配置参数改成如下的参数:
注意绿色部分即为更改后的参数,其实主要就是将 MEM_PERM_SIZE 和
MEM_MAX_PERM_SIZE连接到 MEM_ARGS 参数,该参数在installSrv.cmd最后的安装命令中用到:
安装命令:
注意:Rem 和@rem都是注释该行。
第三部分 卸载服务
卸载此服务命令的方法如下,找到E:\weblogic\Middleware\wlserver_10.3\server\bin里的uninstallSvc.cmd
编辑里面的
在前面添加参数并修改该行参数为:
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
创建off.bat批处理文件,参数如下:
启动off.bat卸载服务,或者在命令窗口运行如下命令(每一行是一条命令):
第四部分 附件
文末附带:weblogic 的commonEnv.cmd(%WL_HOME%\common\bin\commEnv.cmd)文件、installSrv.cmd(%WL_HOME%\server\bin\installSvc.cmd)文件、启动安装服务文件run.bat、卸载安装服务文件off.bat和用户域配置文件config.xml(F:\NCISOFT\first_domain\config\config.xml)。
附件一:commEnv.cmd文件
@rem *************************************************************************
@rem This script is used to initialize common environment to start WebLogic
@rem Server, as well as WebLogic development.
@rem
@rem It sets the following variables:
@rem
@rem BEA_HOME - The home directory of all your BEA installation.
@rem MW_HOME - The home directory of all your Oracle installation.
@rem WL_HOME - The root directory of your WebLogic installation.
@rem COHERENCE_HOME - The root directory of your Coherence installation.
@rem ANT_HOME - The Ant Home directory.
@rem ANT_CONTRIB
@rem - The Ant contrib directory
@rem JAVA_HOME - Location of the version of Java used to start WebLogic
@rem Server. See the Oracle Fusion Middleware Supported System Configurations page at
@rem (/technology/software/products/ias/files/fusion_certification.html) for an
@rem up-to-date list of supported JVMs on your platform.
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
@rem JAVA_VENDOR
@rem - Vendor of the JVM (i.e. BEA, HP, IBM, Sun, etc.)
@rem JAVA_USE_64BIT
@rem - Indicates if JVM uses 64 bit operations
@rem PATH - JDK and WebLogic directories are added to the system path.
@rem WEBLOGIC_CLASSPATH
@rem - Classpath required to start WebLogic server.
@rem FMWCONFIG_CLASSPATH
@rem - Classpath required to start config tools such as config wizard, pack, and unpack.. @rem FMWLAUNCH_CLASSPATH
@rem - Additional classpath needed for WLST start script
@rem JAVA_VM - The java arg specifying the JVM to run. (i.e.
@rem -server, -hotspot, -jrocket etc.)
@rem MEM_ARGS - The variable to override the standard memory arguments
@rem passed to java
@rem
@rem DERBY_HOME
@rem - Derby home directory.
@rem DERBY_CLASSPATH
@rem - Classpath needed to start Derby.
@rem DERBY_TOOLS
@rem - Derby tools jar file.
@rem PRODUCTION_MODE
@rem - Indicates if WebLogic Server will be started in Production
@rem mode.
@rem WL_USE_X86DLL
@rem - To use WebLogic jni native libriaries for x86 cpus (with a
@rem 32 bit JVM for x86 cpus)
@rem JVM)
@rem WL_USE_IA64DLL
@rem - To use WebLogic jni native libriaries for ia64 cpus (with
@rem 64 bit JVM for ia64 cpus)
@rem JVM)
@rem WL_USE_AMD64DLL
@rem - To use WebLogic jni native libriaries for amd64 cpus (with
@rem 64 bit JVM for amd64 cpus)
@rem PATCH_CLASSPATH
@rem - WebLogic Patch system classpath
@rem PATCH_LIBPATH
@rem - Library path used for patches
@rem PATCH_PATH
@rem - Path used for patches
@rem WEBLOGIC_EXTENSION_DIRS
@rem - Extension dirs for WebLogic classpath patch
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
@rem
@rem *************************************************************************
@rem Set BEA Home
set BEA_HOME=E:\weblogic\Middleware
FOR %%i IN ("%BEA_HOME%") DO SET BEA_HOME=%%~fsi
@rem Set Middleware Home
set MW_HOME=E:\weblogic\Middleware
FOR %%i IN ("%MW_HOME%") DO SET MW_HOME=%%~fsi
@rem Set WebLogic Home
set WL_HOME=E:\weblogic\Middleware\wlserver_10.3
FOR %%i IN ("%WL_HOME%") DO SET WL_HOME=%%~fsi
@rem Set Coherence Home
set COHERENCE_HOME=E:\weblogic\Middleware\coherence_3.7
FOR %%i IN ("%COHERENCE_HOME%") DO SET COHERENCE_HOME=%%~fsi
@rem Set Common Modules Directory
set MODULES_DIR=E:\weblogic\Middleware\modules
FOR %%i IN ("%MODULES_DIR%") DO SET MODULES_DIR=%%~fsi
@rem Set Common Features Directory
set FEATURES_DIR=E:\weblogic\Middleware\modules\features
FOR %%i IN ("%FEATURES_DIR%") DO SET FEATURES_DIR=%%~fsi
@rem Set Ant Home
set ANT_HOME=%MODULES_DIR%\org.apache.ant_1.7.1
FOR %%i IN ("%ANT_HOME%") DO SET ANT_HOME=%%~fsi
@rem Set Ant Contrib
set ANT_CONTRIB=%MODULES_DIR%\net.sf.antcontrib_1.1.0.0_1-0b2
FOR %%i IN ("%ANT_CONTRIB%") DO SET ANT_CONTRIB=%%~fsi
@rem Choose proper WebLogic jni libraries
set WL_USE_X86DLL=false
set WL_USE_IA64DLL=false
set WL_USE_AMD64DLL=true
@rem JAVA_USE_64BIT, true if JVM uses 64 bit operations
set JAVA_USE_64BIT=true
@rem Reset JAVA_HOME, JAVA_VENDOR and PRODUCTION_MODE unless JAVA_HOME and
@rem JAVA_VENDOR are defined already.
if DEFINED JAVA_HOME if DEFINED JAVA_VENDOR goto noReset
@rem Reset JAVA Home
set JAVA_HOME=C:\Java\jdk1.7.0_10
FOR %%i IN ("%JAVA_HOME%") DO SET JAVA_HOME=%%~fsi
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
@rem JAVA VENDOR, possible values are:
@rem Oracle, HP, IBM, Sun, etc.
set JAVA_VENDOR=Oracle
@rem PRODUCTION_MODE, default to the development mode
set PRODUCTION_MODE=
:noReset
set JAVA_VENDOR_TMP=
if "%JAVA_VENDOR%" == "Oracle" (
set JAVA_VENDOR_TMP=Sun
if exist %JAVA_HOME%/jre/bin/jrockit (
set JAVA_VENDOR_TMP=Oracle
) else (
for /d %%I in (%JAVA_HOME%\jre\lib\*) do if exist %%I\jrockit set JAVA_VENDOR_TMP=Oracle )
)
if defined JAVA_VENDOR_TMP set JAVA_VENDOR=%JAVA_VENDOR_TMP%
@rem set up JVM options
if "%JAVA_VENDOR%" == "Oracle" goto oracle
if "%JAVA_VENDOR%" == "Sun" goto sun
goto continue
:oracle
if "%PRODUCTION_MODE%" == "true" goto oracle_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms128m -Xmx256m
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:oracle_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms128m -Xmx256m
goto continue
:sun
if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode
set JAVA_VM=-client
set MEM_ARGS=-Xms32m -Xmx200m -XX:MaxPermSize=128m -XX:+UseSpinning
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:sun_prod_mode
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
set JAVA_VM=-server
set MEM_ARGS=-Xms32m -Xmx200m -XX:MaxPermSize=128m -XX:+UseSpinning
goto continue
:continue
@rem setup patch related class path, library path, path and extension dirs options
if exist "%WL_HOME%\common\bin\setPatchEnv.cmd" call "%WL_HOME%\common\bin\setPatchEnv.cmd"
@rem set up WebLogic Server's class path and config tools classpath
set
WEBLOGIC_CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\weblogic_sp.jar;%WL_HOME%\server\lib\weblogic.jar;%FEATURES_DIR%\weblogic.server.modules_10.3.6.0.jar;%WL_HOME%\server\lib\webservices.jar;%ANT_HOME%/lib/ant-all.jar;%ANT_CONTRIB%/lib/ant-contrib.jar
set
FMWCONFIG_CLASSPATH=%JAVA_HOME%\lib\tools.jar;%BEA_HOME%\utils\config\10.3\config-launch.jar;%WL_HOME%\server\lib\weblogic_sp.jar;%WL_HOME%\server\lib\weblogic.jar;%FEATURES_DIR%\weblogic.server.modules_10.3.6.0.jar;%WL_HOME%\server\lib\webservices.jar;%ANT_HOME%/lib/ant-all.jar;%ANT_CONTRIB%/lib/ant-contrib.jar
@rem set up launch classpath for use by WLST
set FMWLAUNCH_CLASSPATH=%BEA_HOME%\utils\config\10.3\config-launch.jar
if NOT "%PATCH_CLASSPATH%"=="" (
set WEBLOGIC_CLASSPATH=%PATCH_CLASSPATH%;%WEBLOGIC_CLASSPATH%
set FMWCONFIG_CLASSPATH=%PATCH_CLASSPATH%;%FMWCONFIG_CLASSPATH%
)
if /I "%SIP_ENABLED%"=="true" goto set_sip_classpath
goto no_sip
:set_sip_classpath
@rem set up SIP classpath
set SIP_CLASSPATH=%WLSS_HOME%\server\lib\weblogic_sip.jar
@rem add to WLS classpath
set WEBLOGIC_CLASSPATH=%WEBLOGIC_CLASSPATH%;%SIP_CLASSPATH%
set FMWCONFIG_CLASSPATH=%FMWCONFIG_CLASSPATH%;%SIP_CLASSPATH%
:no_sip
@rem add jvm and WebLogic directory in path
if "%WL_USE_X86DLL%" == "true" set PATH=%PATCH_PATH%;%WL_HOME%\server\native\win\32;%WL_HOME%\server\bin;%ANT_HOME%\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;%PATH%;%WL_HOME%\server\native\win\32\oci920_8
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
if "%WL_USE_IA64DLL%" == "true" set PATH=%PATCH_PATH%;%WL_HOME%\server\native\win\64;%WL_HOME%\server\bin;%ANT_HOME%\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;%PATH%;%WL_HOME%\server\native\win\64\oci920_8
if "%WL_USE_AMD64DLL%" == "true" set PATH=%PATCH_PATH%;%WL_HOME%\server\native\win\x64;%WL_HOME%\server\bin;%ANT_HOME%\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;%PATH%;%WL_HOME%\server\native\win\x64\oci920_8
@rem set up DERBY configuration
set DERBY_HOME=%WL_HOME%\common\derby
set DERBY_CLIENT_CLASSPATH=%DERBY_HOME%\lib\derbyclient.jar
set DERBY_CLASSPATH=%DERBY_HOME%\lib\derbynet.jar;%DERBY_CLIENT_CLASSPATH% set DERBY_TOOLS=%DERBY_HOME%\lib\derbytools.jar
set DERBY_SYSTEM_HOME=%WL_HOME%\common\derby\demo\databases
set DERBY_OPTS="-Dderby.system.home=%DERBY_SYSTEM_HOME%"
IF NOT "%DERBY_PRE_CLASSPATH%"=="" (
set DERBY_CLASSPATH=%DERBY_PRE_CLASSPATH%;%DERBY_CLASSPATH%
)
IF NOT "%DERBY_POST_CLASSPATH%"=="" (
set DERBY_CLASSPATH=%DERBY_CLASSPATH%;%DERBY_POST_CLASSPATH%
)
IF NOT EXIST %WL_HOME%\common\eval\pointbase goto endpointbase
@rem set up Point Base configuration
set POINTBASE_HOME=%WL_HOME%\common\eval\pointbase
set POINTBASE_CLIENT_CLASSPATH=%POINTBASE_HOME%\lib\pbclient57.jar
set
POINTBASE_CLASSPATH=%POINTBASE_HOME%\lib\pbembedded57.jar;%POINTBASE_CLIENT_CLASSPATH%
set POINTBASE_TOOLS=%POINTBASE_HOME%\lib\pbtools57.jar
IF NOT "%POINTBASE_PRE_CLASSPATH%"=="" (
set POINTBASE_CLASSPATH=%POINTBASE_PRE_CLASSPATH%;%POINTBASE_CLASSPATH% )
IF NOT "%POINTBASE_POST_CLASSPATH%"=="" (
set POINTBASE_CLASSPATH=%POINTBASE_CLASSPATH%;%POINTBASE_POST_CLASSPATH% )
:endpointbase
注意绿色部分和下面附件二对应
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
附件二:installSrv.cmd文件(weblogic 安装windows服务文件)
@rem *************************************************************************
@rem This script is used to install WebLogic Server as a Windows Service.
@rem
@rem To create your own start script for your domain, simply set the
@rem SERVER_NAME variable to your server name then call this script from your
@rem domain directory.
@rem
@rem This script sets the following variables before installing
@rem WebLogic Server as a Windows Service:
@rem
@rem WL_HOME - The root directory of your WebLogic installation
@rem JAVA_HOME - Location of the version of Java used to start WebLogic
@rem Server. This variable must point to the root directory of a
@rem JDK installation and will be set for you by the installer.
@rem See the Oracle Fusion Middleware Supported System Configurations page
@rem (/technology/software/products/ias/files/fusion_certification.html) @rem for an up-to-date list of supported JVMs.
@rem PATH - Adds the JDK and WebLogic directories to the system path.
@rem CLASSPATH - Adds the JDK and WebLogic jars to the classpath.
@rem
@rem Other variables that installSvc takes are:
@rem
@rem WLS_USER - admin username for server startup
@rem WLS_PW - cleartext password for server startup
@rem ADMIN_URL - if this variable is set, the server started will be a
@rem managed server, and will look to the url specified (i.e.
@rem http://localhost:7001) as the admin server.
@rem PRODUCTION_MODE - set to true for production mode servers, false for
@rem development mode
@rem JAVA_OPTIONS - Java command-line options for running the server. (These
@rem will be tagged on to the end of the JAVA_VM and MEM_ARGS)
@rem JAVA_VM - The java arg specifying the VM to run. (i.e. -server,
@rem -client, etc.)
@rem MEM_ARGS - The variable to override the standard memory arguments
@rem passed to java
@rem
@rem
@rem MAX_CONNECT_RETRIES - Number of attempts the Windows Service will make to check
@rem if the Weblogic Server is started. If this variable
@rem is specified along with HOST and PORT, the Windows Service will
@rem wait until the Weblogic Server is started.
@rem HOST - IP address of the Weblogic Server
@rem PORT - Port number where the WebLogic Server is listening for requests
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
@rem
@rem jDriver for Oracle users: This script assumes that native libraries
@rem required for jDriver for Oracle have been installed in the proper
@rem location and that your system PATH variable has been set appropriately.
@rem
@rem For additional information, refer to "Managing Server Startup and Shutdown for Oracle WebLogic Server" @rem (/docs/cd/E23943_01/web.1111/e13708/overview.htm).
@rem *************************************************************************
@echo off
SETLOCAL
@rem ***********************************************
set JAVA_HOME=C:\Java\jdk1.7.0_10
set WL_HOME=E:\weblogic\Middleware\wlserver_10.3
call "%WL_HOME%\common\bin\commEnv.cmd"
@rem ***********************************************
@rem Check that the WebLogic classes are where we expect them to be
:checkWLS
if exist "%WL_HOME%\server\lib\weblogic.jar" goto checkJava
echo The WebLogic Server wasn't found in directory %WL_HOME%\server.
echo Please edit your script so that the WL_HOME variable points
echo to the WebLogic installation directory.
goto finish
@rem Check that java is where we expect it to be
:checkJava
if exist "%JAVA_HOME%\bin\java.exe" goto runWebLogic
echo The JDK wasn't found in directory %JAVA_HOME%.
echo Please edit your script so that the JAVA_HOME variable
echo points to the location of your JDK.
goto finish
:runWebLogic
if not "%JAVA_VM%" == "" goto noResetJavaVM
if "%JAVA_VENDOR%" == "BEA" set JAVA_VM=-jrocket
if "%JAVA_VENDOR%" == "HP" set JAVA_VM=-server
if "%JAVA_VENDOR%" == "Sun" set JAVA_VM=-server
:noResetJavaVM
if not "%MEM_ARGS%" == "" goto noResetMemArgs
@rem set MEM_ARGS=-Xms32m -Xmx200m
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
:noResetMemArgs
@rem ************************java vm args info*********************************
@rem set MEM_ARGS=-Xms512m -Xmx2048m -XX:MaxPermSize=2048m -XX:+UseSpinning
@rem OR
set MEM_ARGS=-Xms512m -Xmx2048m
set MEM_PERM_SIZE=-XX:PermSize=48m
set MEM_MAX_PERM_SIZE=-XX:MaxPermSize=2048m
set MEM_ARGS=%MEM_ARGS% %MEM_PERM_SIZE% %MEM_MAX_PERM_SIZE%
@rem IF PRODUCTION_MODE IS NULL OPEN FOLLOWING LINECOMMENT
@rem set MEM_DEV_ARGS=-XX:CompileThreshold=8000 %MEM_PERM_SIZE%
@rem ********************************************************
@echo on
@rem *********************classpath info*****************************
@rem set CLASSPATH=%WEBLOGIC_CLASSPATH%;%CLASSPATH%
set APPPATH=F:\webapps\tmsm
set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.6.jar;
set
CLASSPATH=%APPPATH%\WEB-INF\lib\commons-lang3-3.1.jar;%APPPATH%\WEB-INF\lib\commons-lang-2.6.jar;%APPPATH%\WEB-INF\lib\antlr-2.7.6.jar;%APPPATH%\WEB-INF\lib\hibernate-jpa-2.0-api-1.0.0.Final.jar;%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%
@rem ***************************************************
@rem *******************user_domain info********************************
set DOMAIN_NAME=first_domain
set USERDOMAIN_HOME="F:\NCISOFT\first_domain"
set SERVER_NAME=AdminServer
set PRODUCTION_MODE=true
set
set WLS_USER=weblogic
set WLS_PW=weblogic21
@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 * JAVA_OPTIONS=-Dweblogic.Stdout=%USERDOMAIN_HOME%\stdout.txt -Dweblogic.Stderr=%USERDOMAIN_HOME%\stderr.txt
本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。
@echo * access the WebLogic Server console from a web *
@echo * browser. *
@echo ***************************************************
rem *** Set Command Line for service to execute within created JVM
@echo off
if "%ADMIN_URL%" == "" goto runAdmin
@echo on
set CMDLINE="%JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -classpath \"%CLASSPATH%\" =%SERVER_NAME% ername=%WLS_USER% -Dweblogic.management.server=\"%ADMIN_URL%\"
-Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE%
-Djava.security.policy=\"%WL_HOME%\server\lib\weblogic.policy\" weblogic.Server"
goto finish
:runAdmin
@echo on
set CMDLINE="%JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -classpath \"%CLASSPATH%\" =%SERVER_NAME% ername=%WLS_USER% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE%
-Djava.security.policy=\"%WL_HOME%\server\lib\weblogic.policy\" weblogic.Server"
:finish
rem *** Set up extrapath for win32 and win64 platform separately
if "%WL_USE_X86DLL%" == "true" set EXTRAPATH=%WL_HOME%\server\native\win\32;%WL_HOME%\server\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;%WL_HOME%\server\native\win\32\oci920_8
if "%WL_USE_IA64DLL%" == "true" set EXTRAPATH=%WL_HOME%\server\native\win\64\;%WL_HOME%\server\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;%WL_HOME%\server\native\win\64\oci920_8
if "%WL_USE_AMD64DLL%" == "true" set EXTRAPATH=%WL_HOME%\server\native\win\x64\;%WL_HOME%\server\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;%WL_HOME%\server\native\win\x64\oci920_8
rem *** Install the service
"%WL_HOME%\server\bin\beasvc"
-svcname:"beasvc_%DOMAIN_NAME%_%SERVER_NAME%"
-execdir:"%USERDOMAIN_HOME%"
-cmdline:%CMDLINE%
ENDLOCAL -install -javahome:"%JAVA_HOME%" -maxconnectretries:"%MAX_CONNECT_RETRIES%" -host:"%HOST%" -port:"%PORT%" -extrapath:"%EXTRAPATH%" -password:"%WLS_PW%"
正在阅读:
weblogic10.3 安装Windows服务及自动启动服务后停止的解决方案(适用于Windows10以下)08-20
2021云南省三校生高考【建筑工程】冲刺模拟试卷{6}05-04
我爱书作文02-05
2012闽侯一中瀛洲文社第10期(感恩) - 图文12-14
ZZ018-2018年安徽省职业院校技能大赛中职组“数控综合应用技术”赛项规程 docx11-02
妈妈为我做的一件事作文500字07-09
C语言自增自减习题03-20
红楼梦经典语句02-10
描写桂林山水的作文02-05
- 2012诗歌鉴赏讲座 师大附中张海波
- 2012-2013学年江苏省苏州市五市三区高三(上)期中数学模拟试卷(一)
- 市政基础设施工程竣工验收资料
- 小方坯连铸机专用超越离合器(引锭杆存放用)
- 荀子的学术性质之我见
- 氩弧焊管轧纹生产线操作说明
- 小学科学六年级上册教案
- (商务)英语专业大全
- 外汇储备的快速增长对我国经济发展的影响
- 幼儿园中班优秀语言教案《小猴的出租车》
- 第七章 仪表与显示系统
- 身份证号码前6位行政区划与籍贯对应表
- 单位(子单位)工程验收通知书
- 浅谈地铁工程施工的项目成本管理
- 沉积学知识点整理
- 前期物业管理中物业服务企业的法律地位
- 2014微量养分营养试卷
- 地质专业校内实习报告范文(通用版)
- 内部审计视角下我国高校教育经费支出绩效审计研究
- 高次插值龙格现象并作图数值分析实验1
- 服务
- Windows10
- weblogic
- 停止
- 用于
- 解决方案
- 以下
- Windows
- 启动
- 安装
- 自动
- 10.3
- Book2 Unit 1 Cultural Relics课文挖空填空
- 芜湖高新技术开发区基础设施建设工程可行性研究报告
- 2010澳门特别行政区语文试卷真题考试重点和考试技巧
- 河北省中小学教育信息资源配备标准(试行)
- 课题成果概述
- 数据库概论试题(期末)
- 三品专项检查工作简报
- 2013政府公文 上行文 模板
- 八五班段考质量分析
- 2-2点线面之间的位置关系单元测试题(水高)同学
- 专访天合光能有限公司总经理高纪凡:核危机后的光伏业命运
- 办公自动化开题报告
- 《江苏省物业管理条例》
- 第六章中国对外贸易
- 上海市2009届高三数学期末模拟分类汇编——不等式
- 招生宣传单
- 聚丙烯酰胺生产工艺的研究
- 昭通市2012年九年级学业水平考试英语试卷(一)
- 七年级语文下册第3课 丑小鸭教案
- 输电线路施工技术