[總結(jié)]weblogic10.3安裝Windows服務(wù)及自動(dòng)啟動(dòng)服務(wù)后停止的解決方案(適用于Windows10以下)_第1頁(yè)
[總結(jié)]weblogic10.3安裝Windows服務(wù)及自動(dòng)啟動(dòng)服務(wù)后停止的解決方案(適用于Windows10以下)_第2頁(yè)
[總結(jié)]weblogic10.3安裝Windows服務(wù)及自動(dòng)啟動(dòng)服務(wù)后停止的解決方案(適用于Windows10以下)_第3頁(yè)
[總結(jié)]weblogic10.3安裝Windows服務(wù)及自動(dòng)啟動(dòng)服務(wù)后停止的解決方案(適用于Windows10以下)_第4頁(yè)
[總結(jié)]weblogic10.3安裝Windows服務(wù)及自動(dòng)啟動(dòng)服務(wù)后停止的解決方案(適用于Windows10以下)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Weblogic10.3安裝Windows服務(wù)及啟動(dòng)服務(wù)后停止的解決方案Weblogic10.3安裝Windows服務(wù)及啟動(dòng)服務(wù)后停止的解決方案適用于Windows10以下Windows部署web應(yīng)用到weblogic后,需要手動(dòng)開(kāi)啟weblogic管理員服務(wù)器,即Start Admin Server for Weblogic Server Domain,不過(guò)這樣的話每次重啟系統(tǒng)或者不小心就關(guān)掉了命令窗口(cmd)窗體,就需要手動(dòng)重啟服務(wù),顯得很不方便。幸好weblogic本身可以實(shí)現(xiàn)通過(guò)windows服務(wù)自動(dòng)啟動(dòng)weblogic管理員服務(wù)器,本文就將個(gè)人在安裝weblogic的windows

2、服務(wù)所收獲的經(jīng)驗(yàn)整理出來(lái),以供自己和需要研究weblogic的同伴做個(gè)參考。第一部分最終的正確配置步驟步驟一 首先檢查domain 的配置文件config.xml(路徑:F:NCISOFTfirst_domainconfig config.xml),將我要部署的項(xiàng)目引用到該配置文件的部署參數(shù)當(dāng)中,代碼如下:<app-deployment> <name>tmsm</name> <target>AdminServer</target> <module-type>war</module-type> <

3、source-path>F:webappstmsm</source-path> <security-dd-model>DDOnly</security-dd-model> </app-deployment>注意:我的tmsm應(yīng)用是直接由eclipse的工程部署目錄下拷貝過(guò)來(lái)的。步驟二在項(xiàng)目的F:webappstmsmWEB-INF下建立weblogic.xml,具體內(nèi)容如下:<?xml version="1.0" encoding="UTF-8"?><weblogic-web-app

4、><context-root>/tmsm</context-root><!-<container-descriptor><prefer-web-inf-classes>true</prefer-web-inf-classes></container-descriptor>-><!注釋掉的部分表示如果weblogic 默認(rèn)加載的jar包和web應(yīng)用引用的jar包沖突,優(yōu)先使用web應(yīng)用的jar包,這里我們暫時(shí)不用這么配置,下面我們將在安裝服務(wù)的配置文件的CLASSPATH中指定需要優(yōu)先加載的jar包路

5、徑,請(qǐng)忽略該描述-><session-descriptor><cookie-name>myweblogicsessionid</cookie-name></session-descriptor><!注意weblogic的sessionid主要用于當(dāng)一個(gè)weblogic創(chuàng)建兩個(gè)域并且這兩個(gè)域需要在一個(gè)會(huì)話中交互時(shí),用于區(qū)分不同的域的會(huì)話,防止會(huì)話沖突或者會(huì)話丟失,一般情況下推薦指定該id-></weblogic-web-app>步驟三創(chuàng)建啟動(dòng)安裝weblogic服務(wù)到windows的批處理文件run.bat,內(nèi)容如下:

6、echo offSETLOCALcall "E:weblogicMiddlewarewlserver_10.3serverbininstallSvc.cmd"call net start "beasvc_first_domain_AdminServer"ENDLOCAL步驟四修改安裝Windows服務(wù)的文件installSvc.cmd,我的weblogic安裝目錄下的該文件的地址: E:weblogicMiddlewarewlserver_10.3serverbininstallSvc.cmd,找到如下安裝命令行:rem * Install the se

7、rvice"%WL_HOME%serverbinbeasvc" -install -svcname:"beasvc_%DOMAIN_NAME%_%SERVER_NAME%" -javahome:"%JAVA_HOME%" -execdir:"%USERDOMAIN_HOME%" -maxconnectretries:"%MAX_CONNECT_RETRIES%" -host:"%HOST%" -port:"%PORT%" -extrapath:"

8、%EXTRAPATH%" -password:"%WLS_PW%" -cmdline:%CMDLINE%     發(fā)現(xiàn)該命令行中的相關(guān)參數(shù)在該文件中不存在,并且在該文件開(kāi)始調(diào)用的文件commEnv.cmd中也不存在這些參數(shù)(set WL_HOME=E:weblogicMiddlewarewlserver_10.3 call "%WL_HOME%commonbincommEnv.cmd")。于是在該代碼前面,具體是在如下代碼前面添加并設(shè)置相關(guān)參數(shù):rem *echo *echo * To star

9、t 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 *添加并設(shè)置的代碼如下(注意,一行一條命令):rem *user_domain_info*set JAVA_HOME= C:Javajdk1.7.0_10set DOMAIN_

10、NAME=first_domainset SERVER_NAME=AdminServerset USERDOMAIN_HOME= F:NCISOFTfirst_domain set PRODUCTION_MODE=trueset JAVA_OPTIONS=-Dweblogic.Stdout=%USERDOMAIN_HOME%stdout.txt -Dweblogic.Stderr=%USERDOMAIN_HOME%stderr.txtset WLS_USER=weblogicset WLS_PW=weblogic21rem *     JAVA

11、_HOME即java JDK的安裝目錄,DOMAIN_NAME即weblogic server的域的名稱(登錄weblogic查看域),SERVER_NAME即weblogic 服務(wù)器的實(shí)例的名稱(登錄weblogic查看服務(wù)器),USERDOMAIN_HOME即當(dāng)前登錄用戶域所在目錄,WLS_USER和WLS_PW是登錄weblogic的用戶名和密碼。在該段代碼前添加CLASSPATH參數(shù)(由于我引入了hibernate和Spring所以會(huì)與weblogic自帶的hibernate和Spring的jar包沖突,在此指定相關(guān)沖突jar包的優(yōu)先加載路徑):rem *class

12、_path_info*rem set CLASSPATH=%WEBLOGIC_CLASSPATH%;%CLASSPATH%set APPPATH=F:webappstmsmset PRE_CLASSPATH=%WL_HOME%serverlibantlr-2.7.6.jar;set CLASSPATH=%APPPATH%WEB-INFlibcommons-lang3-3.1.jar;%APPPATH%WEB-INFlibcommons-lang-2.6.jar;%APPPATH%WEB-INFlibantlr-2.7.6.jar;%APPPATH%WEB-INFlibhibernate-jpa

13、-2.0-api-1.0.0.Final.jar;%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%rem *在該段代碼前面的:noResetMemArgs參數(shù)下指定java虛擬機(jī)的內(nèi)存大小MEM_ARGS和永久生成對(duì)象內(nèi)存大小MEM_PERM_SIZE 和 MEM_MAX_PERM_SIZE(有兩種方法):rem *jvm_memery_args_info*rem USE THIS LINE AND CHANGE ARGSrem set MEM_ARGS=-Xms512m -Xmx2048m -

14、XX:MaxPermSize=2048m -XX:+UseSpinningrem OR USE FOLLOWING LINES AND CHANGE ARGSset MEM_ARGS=-Xms512m -Xmx2048mset MEM_PERM_SIZE=-XX:PermSize=48mset MEM_MAX_PERM_SIZE=-XX:MaxPermSize=2048mset MEM_ARGS=%MEM_ARGS% %MEM_PERM_SIZE% %MEM_MAX_PERM_SIZE%rem IF PRODUCTION_MODE IS NULL OPEN FOLLOWING LINECOMM

15、ENTrem set MEM_DEV_ARGS=-XX:CompileThreshold=8000 %MEM_PERM_SIZE%rem *步驟五啟動(dòng)安裝服務(wù),方法一:執(zhí)行run.bat的批處理文件。方法二:以管理員身份打開(kāi)cmd命令窗口,執(zhí)行以下命令(每一行是一條命令)cd E:weblogicMiddlewarewlserver_10.3serverbinE:installSvc.cmd打開(kāi)Windows服務(wù),發(fā)現(xiàn)生成了beasvc_first_domain_AdminServer的服務(wù),雙擊服務(wù),卻出現(xiàn)如圖二所示的異常:圖二遇上面圖中的錯(cuò)誤,后我百度了一下如何調(diào)試windows啟動(dòng)服務(wù),

16、現(xiàn)在說(shuō)一下解決方案:    首先呢,在命令窗口(管理員)執(zhí)行如下命令(每一行是一條命令),進(jìn)行服務(wù)的啟動(dòng)調(diào)試cd E:weblogicMiddlewarewlserver_10.3serverbinbeasvc -debug "beasvc_first_domain_AdminServer"這時(shí)系統(tǒng)會(huì)提示服務(wù)啟動(dòng)不了的具體原因,如圖三所示的異常:圖三這是我們?cè)谧?cè)表注冊(cè)服務(wù)的時(shí)候出了問(wèn)題,運(yùn)行->regedit打開(kāi)注冊(cè)表,找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesbea

17、svc_first_domain_AdminServerParameters,在CmdLine這個(gè)屬性處,我們發(fā)現(xiàn)有個(gè)-client,具體如圖四所示:        圖四        雙擊CmdLine編輯此屬性,去除-client,此時(shí)注冊(cè)表參數(shù)如圖五: 圖五啟動(dòng)windows服務(wù)一切正常。第二部分安裝過(guò)程中的其它異常處理期間運(yùn)行 beasvc -debug "beasvc_first_domain_AdminServer"報(bào)如圖六錯(cuò)誤 :圖

18、六分析了一下,可能是weblogic.jar沒(méi)有引進(jìn)來(lái),而這可能是因?yàn)槲业腃LASSPATH配置的問(wèn)題,當(dāng)時(shí)我的CLASSPATH配置如下:rem *class_path_info*rem set CLASSPATH=%WEBLOGIC_CLASSPATH%;%CLASSPATH%set APPPATH=F:webappstmsmset PRE_CLASSPATH=%WL_HOME%serverlibantlr-2.7.6.jar;set CLASS_PATH=% PRE_CLASSPATH %;% CLASS_PATH %;set CLASSPATH=%APPPATH%WEB-INFlibc

19、ommons-lang3-3.1.jar;%APPPATH%WEB-INFlibcommons-lang-2.6.jar;%APPPATH%WEB-INFlibantlr-2.7.6.jar;%APPPATH%WEB-INFlibhibernate-jpa-2.0-api-1.0.0.Final.jar;%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%rem *很清楚,由于起初的web項(xiàng)目只是個(gè)簡(jiǎn)單的HelloWeblogic.Html 所以沒(méi)有jar包沖突問(wèn)題,于是我想當(dāng)然的就把藍(lán)色部分注釋掉

20、了,又設(shè)置了紅色部分參數(shù)將原本的commEmv.cmd中CLASSPATH參數(shù)覆蓋了,純屬手誤,于是就沒(méi)有將weblogic.jar引入(該jar包在%WEBLOGIC_CLASSPATH%路徑里)。當(dāng)時(shí)想出的解決辦法分兩種。第一種:將注釋打開(kāi),如下面代碼中藍(lán)色部分,將紅色部分注釋。rem *class_path_info*set CLASSPATH=%WEBLOGIC_CLASSPATH%;%CLASSPATH%rem set APPPATH=F:webappstmsmrem set PRE_CLASSPATH=%WL_HOME%serverlibantlr-2.7.6.jar;rem se

21、t CLASS_PATH=% PRE_CLASSPATH %;% CLASS_PATH %;set CLASSPATH=%APPPATH%WEB-INFlibcommons-lang3-3.1.jar;%APPPATH%WEB-INFlibcommons-lang-2.6.jar;%APPPATH%WEB-INFlibantlr-2.7.6.jar;%APPPATH%WEB-INFlibhibernate-jpa-2.0-api-1.0.0.Final.jar;%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLA

22、SSPATH%rem *第二種:(事實(shí)上該方法沒(méi)有將weblogic所有的jar包引入不推薦)weblgic.jar包沒(méi)有引入,就將其手動(dòng)添加到CLASSPATH當(dāng)中。所以采用兩種方法:1:將WL_HOMEwlserver_10.3serverlibweblogic.jar 通過(guò)命令復(fù)制到CLASSPATH: java -cp weblogic.jar weblogic.Deployer。2:修改上面的代碼(注意紅色加粗部分),結(jié)果如下:rem *class_path_info*rem set CLASSPATH=%WEBLOGIC_CLASSPATH%;%CLA

23、SSPATH%rem set APPPATH=F:webappstmsmset PRE_CLASSPATH=%WL_HOME%serverlibantlr-2.7.6.jar;%WL_HOME%serverlibweblogic.jar;set CLASS_PATH=% PRE_CLASSPATH %;% CLASS_PATH %;set CLASSPATH=%APPPATH%WEB-INFlibcommons-lang3-3.1.jar;%APPPATH%WEB-INFlibcommons-lang-2.6.jar;%APPPATH%WEB-INFlibantlr-2.7.6.jar;%AP

24、PPATH%WEB-INFlibhibernate-jpa-2.0-api-1.0.0.Final.jar;%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%rem *由于引入Hibernate、Spring等框架會(huì)造成web應(yīng)用下的lib中的jar包與weblogic自帶的jar包沖突或者缺失,可采用下面完整配置(APPPATH 為我的web項(xiàng)目路徑,來(lái)自eclipse工程,沒(méi)有打包成war包)。rem set APPPATH=F:webappstmsmset PRE_CLASSPATH=%WL

25、_HOME%serverlibantlr-2.7.6.jar;set CLASSPATH=%APPPATH%WEB-INFlibcommons-lang3-3.1.jar;%APPPATH%WEB-INFlibcommons-lang-2.6.jar;%APPPATH%WEB-INFlibantlr-2.7.6.jar;%APPPATH%WEB-INFlibhibernate-jpa-2.0-api-1.0.0.Final.jar;%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%期間啟動(dòng)后發(fā)現(xiàn)報(bào)

26、異常: java.lang.OutOfMemoryError: PermGen space (這是虛擬機(jī)為java永久生成對(duì)象分配的空間太小造成的),于是打開(kāi)注冊(cè)表發(fā)現(xiàn)如下圖七所示的參數(shù):圖七我發(fā)現(xiàn)沒(méi)有指定MaxPermSize參數(shù),于是手動(dòng)添加參數(shù)MaxPermSize,后如圖八所示:圖八再次啟動(dòng),一切正常。這種方法當(dāng)然可行但是呢?不能把參數(shù)寫進(jìn)weblogic安裝windows服務(wù)的參數(shù)文件installSvc.cmd里,實(shí)在是一種遺憾,于是打開(kāi)該文件(E:weblogicMiddlewarewlserver_10.3serverbin)installSvc.cmd,發(fā)現(xiàn)原本我已經(jīng)配置該參

27、數(shù):java虛擬機(jī)分配的堆內(nèi)存MEM_ARGS和為永久生成的對(duì)象分配的內(nèi)存MEM_MAX_PERM_SIZE(注意二者是項(xiàng)目運(yùn)行必要的內(nèi)存分配,默認(rèn)指定的有限),如圖九所示:圖九:noResetMemArgsrem *jvm_args_info*if not "%MEM_ARGS%" = "" goto noResetMemArgsrem set MEM_ARGS=-Xms32m -Xmx200m:noResetMemArgsrem *set MEM_ARGS=-Xms512m -Xmx1024mset MEM_PERM_SIZE=-XX:PermSiz

28、e=48mset MEM_MAX_PERM_SIZE=-XX:MaxPermSize=512mrem IF PRODUCTION_MODE IS NULL OPEN FOLLOWING LINECOMMENTrem set MEM_ARGS=%MEM_ARGS% %MEM_PERM_SIZE% %MEM_MAX_PERM_SIZE%rem *注意rem為注釋,綠色字體部分即為我的配置參數(shù),但是我打開(kāi)weblogic 的E:weblogicMiddlewarewlserver_10.3commonbincommEnv.cmd發(fā)現(xiàn)其實(shí)原本的參數(shù)是這樣配置的:如圖十所示:圖十:oracleif &q

29、uot;%PRODUCTION_MODE%" = "true" goto oracle_prod_modeset JAVA_VM=-jrockitset MEM_ARGS=-Xms128m -Xmx256mset JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:nonegoto continue:oracle_prod_modeset JAVA_VM=-jrockitset MEM_ARGS=-Xms128m -Xmx256mgoto continue:sunif "%PRODUCTION_MODE%" = "

30、;true" goto sun_prod_modeset JAVA_VM=-clientset MEM_ARGS=-Xms32m -Xmx200m -XX:MaxPermSize=128m -XX:+UseSpinningset JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:nonegoto continue:sun_prod_modeset JAVA_VM=-serverset MEM_ARGS=-Xms32m -Xmx200m -XX:MaxPermSize=128m -XX:+UseSpinninggoto continue注意綠色部分是針對(duì)分別使用

31、weblogic自帶的jrockit(一種針對(duì)weblogic優(yōu)化過(guò)的java)和使用本地java環(huán)境的配置參數(shù)。我將該參數(shù)和自己的設(shè)置參數(shù)對(duì)比后發(fā)現(xiàn)形式不對(duì),(注意installSvc.cmd 在文件的開(kāi)始引用了commEnv.cmd文件,我們的配置參數(shù)就是一定程度上覆蓋該文件的參數(shù)實(shí)現(xiàn)的),于是就將綠色部分的配置參數(shù)移動(dòng)到installSvc.cmd文件并且修改參數(shù),結(jié)果如下::noResetMemArgsrem *jvm_args_info*set MEM_ARGS=-Xms512m -Xmx1024m -XX:MaxPermSize=128m -XX:+UseSpinningrem O

32、R rem set MEM_ARGS=-Xms512m -Xmx1024mrem set MEM_PERM_SIZE=-XX:PermSize=48mrem set MEM_MAX_PERM_SIZE=-XX:MaxPermSize=512mrem set MEM_ARGS=%MEM_ARGS% %MEM_PERM_SIZE% %MEM_MAX_PERM_SIZE%rem set MEM_DEV_ARGS=-XX:CompileThreshold=8000 %MEM_PERM_SIZE%rem *注意rem為注釋掉的,綠色部分為更改后的參數(shù)。再次注冊(cè)windows服務(wù),發(fā)現(xiàn)服務(wù)正常啟動(dòng),但是無(wú)

33、法訪問(wèn),打開(kāi)domain的日志如下圖的AdminServer.log可以查找到最后一條日志,如下:#<2015-7-25 下午08時(shí)05分02秒 CST> <Info> <Deployer> <idea> <AdminServer> <ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <143

34、7825902780> <BEA-149061> <Module tmsm of application tmsm failed to transition from STATE_ADMIN to STATE_PREPARED on server AdminServer.>由此可見(jiàn)我的應(yīng)用tmsm無(wú)法從STATE_ADMIN 轉(zhuǎn)換到 STATE_PREPARED,想了想可能是緩存的問(wèn)題于是把如圖十一的所有文件刪除 。圖十一重啟服務(wù)還是報(bào)這個(gè)錯(cuò)誤,于是想到可能是jvm的永久生成對(duì)象的內(nèi)存不足的問(wèn)題,于是打開(kāi)注冊(cè)表,才發(fā)現(xiàn),MaxPermSize參數(shù)為128m太小了,

35、應(yīng)用的生成的class都沒(méi)有空間了,于是修改將圖中的-XX:MaxPermSize增大到2048m,如圖十二所示。我是按照自己的內(nèi)存設(shè)定的,如果你的內(nèi)存為4G可以設(shè)置這個(gè)值,否則調(diào)整幾次即可,再次啟動(dòng)成功了。圖十二查看日志如下:<1437826839913> <BEA-149060> <Module tmsm of application tmsm successfully transitioned from STATE_PREPARED to STATE_ADMIN。 on server AdminServer.>我在insatllSrv.cmd中將配置參

36、數(shù)設(shè)置成如下代碼所示:rem *jvm_args_info*set MEM_ARGS=-Xms512m -Xmx2048m -XX:MaxPermSize=2048m -XX:+UseSpinningrem * *重新安裝服務(wù)發(fā)現(xiàn)參數(shù)和圖十二一樣了,啟動(dòng)服務(wù)一切正常。后來(lái)又想了想,其實(shí)就是參數(shù)沒(méi)有融合進(jìn)MEM_ARGS中所以就把上面的錯(cuò)誤之前的配置參數(shù)改成如下的參數(shù):if not "%MEM_ARGS%" = "" goto noResetMemArgsrem set MEM_ARGS=-Xms32m -Xmx200m:noResetMemArgsrem

37、 *jvm_args_info*rem set MEM_ARGS=-Xms512m -Xmx2048m -XX:MaxPermSize=2048m -XX:+UseSpinningOR set MEM_ARGS=-Xms512m -Xmx2048mset MEM_PERM_SIZE=-XX:PermSize=48mset MEM_MAX_PERM_SIZE=-XX:MaxPermSize=2048mset MEM_ARGS=%MEM_ARGS% %MEM_PERM_SIZE% %MEM_MAX_PERM_SIZE%rem IF PRODUCTION_MODE IS NULL OPEN FOLL

38、OWING LINECOMMENTrem set MEM_DEV_ARGS=-XX:CompileThreshold=8000 %MEM_PERM_SIZE%rem *注意綠色部分即為更改后的參數(shù),其實(shí)主要就是將 MEM_PERM_SIZE 和 MEM_MAX_PERM_SIZE連接到 MEM_ARGS 參數(shù),該參數(shù)在installSrv.cmd最后的安裝命令中用到:set CMDLINE="%JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -classpath "%CLASSPATH%" -Dweblogic.Name=%SERVER_NA

39、ME% -Dweblogic.management.username=%WLS_USER% -Dweblogic.management.server="%ADMIN_URL%" -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%serverlibweblogic.policy" weblogic.Server"安裝命令:rem * Install the service"%WL_HOME%serverbinbeasvc

40、" -install -svcname:"beasvc_%DOMAIN_NAME%_%SERVER_NAME%" -javahome:"%JAVA_HOME%" -execdir:"%USERDOMAIN_HOME%" -maxconnectretries:"%MAX_CONNECT_RETRIES%" -host:"%HOST%" -port:"%PORT%" -extrapath:"%EXTRAPATH%" -password:"%

41、WLS_PW%" -cmdline:%CMDLINE%注意:Rem 和rem都是注釋該行。第三部分 卸載服務(wù)        卸載此服務(wù)命令的方法如下,找到E:weblogicMiddlewarewlserver_10.3serverbin里的uninstallSvc.cmd        編輯里面的"%WL_HOME%serverbinbeasvc" -remove -svcname:"beasvc %DO

42、MAIN_NAME%_%SERVER_NAME%  在前面添加參數(shù)并修改該行參數(shù)為:set WL_HOME=E:weblogicMiddlewarewlserver_10.3rem ZHULC ADD FROM WINDOWS INSTALLset DOMAIN_NAME=first_domainset SERVER_NAME=AdminServerrem * Uninstall the service"%WL_HOME%serverbinbeasvc" -remove -svcname:"beasvc_%DOMAIN_NAME%_%SERVER_NAM

43、E%"      創(chuàng)建off.bat批處理文件,參數(shù)如下:echo offSETLOCALcall "E:weblogicMiddlewarewlserver_10.3serverbinuninstallSvc.cmd"ENDLOCAL啟動(dòng)off.bat卸載服務(wù),或者在命令窗口運(yùn)行如下命令(每一行是一條命令):cd E:weblogicMiddlewarewlserver_10.3serverbin E:uninstallSvc.cmd 第四部分 附件文末附帶:weblogic 的commonE

44、nv.cmd(%WL_HOME%commonbincommEnv.cmd)文件、installSrv.cmd(%WL_HOME%serverbininstallSvc.cmd)文件、啟動(dòng)安裝服務(wù)文件run.bat、卸載安裝服務(wù)文件off.bat和用戶域配置文件config.xml(F:NCISOFTfirst_domainconfigconfig.xml)。附件一:commEnv.cmd文件rem *rem This script is used to initialize common environment to start WebLogicrem Server, as well as W

45、ebLogic development.remrem It sets the following variables:remrem 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

46、 Coherence installation.rem ANT_HOME - The Ant Home directory.rem ANT_CONTRIBrem - The Ant contrib directoryrem JAVA_HOME - Location of the version of Java used to start WebLogicrem Server. See the Oracle Fusion Middleware Supported System Configurations page atrem ( for anrem up-to-date list of sup

47、ported JVMs on your platform.rem JAVA_VENDORrem - Vendor of the JVM (i.e. BEA, HP, IBM, Sun, etc.)rem JAVA_USE_64BITrem - Indicates if JVM uses 64 bit operationsrem PATH - JDK and WebLogic directories are added to the system path.rem WEBLOGIC_CLASSPATHrem - Classpath required to start WebLogic serve

48、r.rem FMWCONFIG_CLASSPATHrem - Classpath required to start config tools such as config wizard, pack, and unpack.rem FMWLAUNCH_CLASSPATHrem - Additional classpath needed for WLST start scriptrem JAVA_VM - The java arg specifying the JVM to run. (i.e.rem -server, -hotspot, -jrocket etc.)rem MEM_ARGS -

49、 The variable to override the standard memory argumentsrem passed to javaremrem DERBY_HOMErem - Derby home directory.rem DERBY_CLASSPATHrem - Classpath needed to start Derby.rem DERBY_TOOLSrem - Derby tools jar file.rem PRODUCTION_MODErem - Indicates if WebLogic Server will be started in Productionr

50、em mode.rem WL_USE_X86DLLrem - To use WebLogic jni native libriaries for x86 cpus (with arem 32 bit JVM for x86 cpus)rem JVM)rem WL_USE_IA64DLLrem - To use WebLogic jni native libriaries for ia64 cpus (with rem 64 bit JVM for ia64 cpus)rem JVM)rem WL_USE_AMD64DLLrem - To use WebLogic jni native libr

51、iaries for amd64 cpus (withrem 64 bit JVM for amd64 cpus)rem PATCH_CLASSPATHrem - WebLogic Patch system classpathrem PATCH_LIBPATH rem - Library path used for patchesrem PATCH_PATH rem - Path used for patchesrem WEBLOGIC_EXTENSION_DIRSrem - Extension dirs for WebLogic classpath patchremrem *rem Set

52、BEA Homeset BEA_HOME=E:weblogicMiddlewareFOR %i IN ("%BEA_HOME%") DO SET BEA_HOME=%fsirem Set Middleware Homeset MW_HOME=E:weblogicMiddlewareFOR %i IN ("%MW_HOME%") DO SET MW_HOME=%fsirem Set WebLogic Homeset WL_HOME=E:weblogicMiddlewarewlserver_10.3FOR %i IN ("%WL_HOME%&quo

53、t;) DO SET WL_HOME=%fsirem Set Coherence Homeset COHERENCE_HOME=E:weblogicMiddlewarecoherence_3.7FOR %i IN ("%COHERENCE_HOME%") DO SET COHERENCE_HOME=%fsirem Set Common Modules Directoryset MODULES_DIR=E:weblogicMiddlewaremodulesFOR %i IN ("%MODULES_DIR%") DO SET MODULES_DIR=%fsirem Set Common Features Directoryset FEATURES_DIR=E:weblo

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論