测试版本:Windows 2008R2 + weblogic 10.3.6.0 + java version "1.6.0_29"
需要升级jdk版本为:java version "1.6.0_171"
需要升级weblogic版本为:WebLogic Server 10.3.6.0.171017
具体操作步骤如下:
1、 升级前确认当前weblogic版本:
(1)C:\Oracle\Middleware\utils\bsu>cd C:\Oracle\Middleware\wlserver_10.3\server\bin
(2)C:\Oracle\Middleware\wlserver_10.3\server\bin>setWLSEnv.cmd
CLASSPATH="C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\sys_manifest_classp
ath\weblogic_patch.jar;C:\Oracle\MIDDLE~1\patch_ocp371\profiles\default\sys_mani
fest_classpath\weblogic_patch.jar;C:\Oracle\MIDDLE~1\JROCKI~1.0-1\lib\tools.jar;
C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\weblogic_sp.jar;C:\Oracle\MIDDLE~1\WLSE
RV~1.3\server\lib\weblogic.jar;C:\Oracle\MIDDLE~1\modules\features\weblogic.serv
er.modules_10.3.6.0.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\webservices.jar
;C:\Oracle\MIDDLE~1\modules\ORGAPA~1.1/lib/ant-all.jar;C:\Oracle\MIDDLE~1\module
s\NETSFA~1.0_1/lib/ant-contrib.jar;.;C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\
PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\SQLLIB\java\sqlj.zip;C:\PROG
RA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bin;C:\PROGRA~
1\IBM\SQLLIB\java\common.jar"
PATH="C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\native;C:\Oracle\MIDDLE~
1\patch_ocp371\profiles\default\native;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\nati
ve\win\32;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~1\modules\OR
GAPA~1.1\bin;C:\Oracle\MIDDLE~1\JROCKI~1.0-1\jre\bin;C:\Oracle\MIDDLE~1\JROCKI~1
.0-1\bin;E:\app12c\Administrator\virtual\product\12.2.0\dbhome_1\bin;C:\Windows\
system32;C:\Windows;C:\Windows\system32\wbem;C:\Windows\system32\windowspowershe
ll\v1.0\;c:\program files\ibm\gsk8\lib64;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\
IBM\SQLLIB\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Oracle\MIDDLE~1\WLSER
V~1.3\server\native\win\32\oci920_8"
Your environment has been set.
C:\Oracle\Middleware\wlserver_10.3\server\bin>java weblogic.version
WebLogic Server 10.3.6.0 Tue Nov 15 08:52:36 PST 2011 1441050 <--------确认升级前为10.3.6.0版本
Use 'weblogic.version -verbose' to get subsystem information
Use 'weblogic.utils.Versions' to get version information for all modules
2、停止weblogic服务:stopWebLogic.cmd
3、安装新的jdk版本,安装路径如下:C:\Program Files\Java\jdk1.6.0_171 (仅安装jdk即可,无需安装jre)
4、上传解压PSU安装文件
查看是否存在C:\Oracle\Middleware\utils\bsu\cache_dir目录,没有的需要手工创建。
将补丁包上传到C:\Oracle\Middleware\utils\bsu\cache_dir目录下
将升级包p26519424_1036_Generic.zip解压到C:\Oracle\Middleware\utils\bsu\cache_dir中
5、使用如下命令安装补丁:
(1)cd C:\Oracle\Middleware\utils\bsu>
(2)> bsu.cmd -install -patch_download_dir=C:\Oracle\Middleware\utils\bsu\cache_dir -patchlist=FMJJ -prod_dir=C:\Oracle\Middleware\wlserver_10.3
其中FMJJ为补丁文件名
(3)安装补丁过程中可能报错如下,提示“OutOfMemoryError”错误
C:\Oracle\Middleware\utils\bsu>bsu.cmd -install -patch_download_dir=C:\Oracle\Middleware\utils\bsu\cache_dir -patchlist=FMJJ -prod_dir=C:\Oracle\Middleware\wlserver_10.3
Exception in thread "Thread-0" java.lang.NoClassDefFoundError: com/bea/plateng/patch/PatchSystem
at com.bea.plateng.patch.PatchClientHelper.getAllPatchDetails(PatchClientHelper.java:74)
at com.bea.plateng.patch.PatchInstallationHelper.cleanupPatchSets(PatchInstallationHelper.java:130)
at com.bea.plateng.patch.PatchTarget.<init>(PatchTarget.java:272) at com.bea.plateng.patch.PatchTargetFactory.create(PatchTargetFactory.ja
va:30)
at com.bea.plateng.patch.ProductAliasTarget.constructPatchTargetList(ProductAliasTarget.java:88)
at com.bea.plateng.patch.ProductAliasTarget.<init>(ProductAliasTarget.java:46)
at com.bea.plateng.patch.ProductAliasTargetHelper.getProdAliasTargetList(ProductAliasTargetHelper.java:55)
at com.bea.plateng.patch.ProductAliasTargetHelper.getAllHomeToProdAliasesTargetMap(ProductAliasTargetHelper.java:32)
at com.bea.plateng.patch.ProductAliasTargetHelper.checkProfilesInProductAliases(ProductAliasTargetHelper.java:133)
at com.bea.plateng.patch.Patch$1.run(Patch.java:376)
at java.lang.Thread.run(Thread.java:662)
Exception in thread "Main Thread" java.lang.OutOfMemoryError
或者如下报错:
C:\Oracle\Middleware\utils\bsu>bsu.cmd -install -patch_download_dir=C:\Oracle\Middleware\utils\bsu\cache_dir -patchlist=FMJJ -prod_dir=C:\Oracle\Middleware\wlserver_10.3
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2532)
at java.lang.Class.getMethod0(Class.java:2773)
at java.lang.Class.getMethod0(Class.java:2782)
at java.lang.Class.getMethod0(Class.java:2782)
at java.lang.Class.getMethod(Class.java:1643)
at com.bea.cie.common.dao.xbean.XBeanDataHandler.isValueSet(XBeanDataHandler.java:958)
at com.bea.cie.common.dao.xbean.XBeanDataHandler.getValueFromObject(XBeanDataHandler.java:589)
at com.bea.cie.common.dao.xbean.XBeanDataHandler.getSimpleValue(XBeanDataHandler.java:431)
at com.bea.plateng.patch.dao.cat.PatchDependency.getRule(PatchDependency.java:48)
at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getInvalidatedPatchMap(PatchCatalogHelper.java:1625)
at com.bea.plateng.patch.PatchSystem.updatePatchCatalog(PatchSystem.java:436)
at com.bea.plateng.patch.PatchSystem.refresh(PatchSystem.java:130)
at com.bea.plateng.patch.PatchSystem.setCacheDir(PatchSystem.java:201)
at com.bea.plateng.patch.Patch.main(Patch.java:281)
C:\Oracle\Middleware\utils\bsu>
以上报错是因为内存溢出,调大bsu.cmd中的内存参数:
解决方法:
编辑bsu.cmd文件,修改如下:
@ECHO OFF
SETLOCAL
SET JAVA_HOME=C:\Program Files\Java\jdk1.6.0_171 <---------使用新版本的jdk
FOR %%i IN ("%JAVA_HOME%") DO SET JAVA_HOME=%%~fsi
SET JAVA=%1
IF DEFINED JAVA (
SET JAVA=java
) ELSE (
SET JAVA=javaw
)
set MEM_ARGS=-Xms1024m -Xmx2048m <---------将内存调大,需将Xmx设置为2048m左右,设置为1024m也会报错内存溢出
"%JAVA_HOME%\bin\%JAVA%" %MEM_ARGS% -jar patch-client.jar %*
ENDLOCAL
(4)再次安装PSU成功:
C:\Oracle\Middleware\utils\bsu>bsu.cmd -install -patch_download_dir=C:\Oracle\Mi
ddleware\utils\bsu\cache_dir -patchlist=FMJJ -prod_dir=C:\Oracle\Middleware\wlse
rver_10.3
检查冲突.....
未检测到冲突
正在安装补丁程序 ID: FMJJ..
结果: 成功
C:\Oracle\Middleware\utils\bsu>
6、修改weblogic启动脚本,添加使用新的jdk:
startWebLogic.cmd:
在echo starting weblogic with Java version:下方添加如下两行
set JAVA_VENDOR=BEA <--此行为新添加行
set JAVA_HOME="C:\Program Files\Java\jdk1.6.0_171" <--此行为新添加行
%JAVA_HOME%\bin\java %JAVA_VM% -version
7、启动weblogic服务(检查确认使用了新的jdk):
C:\Oracle\Middleware\user_projects\domains\base_domain\bin>startWebLogic.cmd
.
.
JAVA Memory arguments: -Xms256m -Xmx512m -XX:MaxPermSize=128m
.
WLS Start Mode=Production
.
CLASSPATH=C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\sys_manifest_classpa
th\weblogic_patch.jar;C:\Oracle\MIDDLE~1\patch_ocp371\profiles\default\sys_manif
est_classpath\weblogic_patch.jar;C:\Oracle\MIDDLE~1\JDK160~1\lib\tools.jar;C:\Or
acle\MIDDLE~1\WLSERV~1.3\server\lib\weblogic_sp.jar;C:\Oracle\MIDDLE~1\WLSERV~1.
3\server\lib\weblogic.jar;C:\Oracle\MIDDLE~1\modules\features\weblogic.server.mo
dules_10.3.6.0.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\webservices.jar;C:\O
racle\MIDDLE~1\modules\ORGAPA~1.1/lib/ant-all.jar;C:\Oracle\MIDDLE~1\modules\NET
SFA~1.0_1/lib/ant-contrib.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\common\derby\lib\der
byclient.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\xqrl.jar;.;C:\PROGRA~1\IBM
\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\
SQLLIB\java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA
~1\IBM\SQLLIB\bin;C:\PROGRA~1\IBM\SQLLIB\java\common.jar
.
PATH=C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\native;C:\Oracle\MIDDLE~1
\patch_ocp371\profiles\default\native;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\nativ
e\win\32;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~1\modules\ORG
APA~1.1\bin;C:\Oracle\MIDDLE~1\JDK160~1\jre\bin;C:\Oracle\MIDDLE~1\JDK160~1\bin;
E:\app12c\Administrator\virtual\product\12.2.0\dbhome_1\bin;C:\Windows\system32;
C:\Windows;C:\Windows\system32\wbem;C:\Windows\system32\windowspowershell\v1.0\;
c:\program files\ibm\gsk8\lib64;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\IBM\SQLLI
B\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Oracle\MIDDLE~1\WLSERV~1.3\ser
ver\native\win\32\oci920_8
.
***************************************************
* To start WebLogic Server, use a username and *
* password assigned to an admin-level user. For *
* server administration, use the WebLogic Server *
* console at http:\\hostname:port\console *
***************************************************
starting weblogic with Java version:
java version "1.6.0_171" 《-----检查确认使用了新的jdk版本
Java(TM) SE Runtime Environment (build 1.6.0_171-b13)
Java HotSpot(TM) 64-Bit Server VM (build 20.171-b13, mixed mode)
Starting WLS with line:
C:\Java\jdk1.6.0_171\bin\java -server -Xms256m -Xmx512m -XX:MaxPermSize=128m
-Dweblogic.Name=AdminServer -Djava.security.policy=C:\Oracle\MIDDLE~1\WLSERV~1.3
\server\lib\weblogic.policy -Dweblogic.ProductionModeEnabled=true -da -Dplatf
orm.home=C:\Oracle\MIDDLE~1\WLSERV~1.3 -Dwls.home=C:\Oracle\MIDDLE~1\WLSERV~1.3\
server -Dweblogic.home=C:\Oracle\MIDDLE~1\WLSERV~1.3\server -Dweblogic.managem
ent.discover=true -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErr
orsToConsole=false -Dweblogic.ext.dirs=C:\Oracle\MIDDLE~1\patch_wls1036\profiles
\default\sysext_manifest_classpath;C:\Oracle\MIDDLE~1\patch_ocp371\profiles\defa
ult\sysext_manifest_classpath weblogic.Server
<2017-12-30 下午02时55分14秒 CST> <Info> <Security> <BEA-090905> <Disabling Cryp
toJ JCE Provider self-integrity check for better startup performance. To enable
this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true>
<2017-12-30 下午02时55分14秒 CST> <Info> <Security> <BEA-090906> <Changing the d
efault Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To dis
able this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true>
<2017-12-30 下午02时55分14秒 CST> <Info> <WebLogicServer> <BEA-000377> <Starting
WebLogic Server with Java HotSpot(TM) 64-Bit Server VM Version 20.171-b13 from
Sun Microsystems Inc.>
<2017-12-30 下午02时55分15秒 CST> <Info> <Management> <BEA-141107> <Version: Web
Logic Server 10.3.6.0.171017 PSU Patch for BUG26519424 TUE SEP 12 18:34:42 IST 2
017
WebLogic Server 10.3.6.0 Tue Nov 15 08:52:36 PST 2011 1441050 >
<2017-12-30 下午02时55分16秒 CST> <Info> <Security> <BEA-090065> <Getting boot i
dentity from user.>
Enter username to boot WebLogic server:weblogic
<2017-12-30 下午02时55分19秒 CST> <Error> <Security> <BEA-090782> <Server is Run
ning in Production Mode and Native Library(terminalio) to read the password secu
rely from commandline is not found.>
<2017-12-30 下午02时55分19秒 CST> <Notice> <WebLogicServer> <BEA-000388> <JVM ca
lled WLS shutdown hook. The server will force shutdown now>
<2017-12-30 下午02时55分19秒 CST> <Alert> <WebLogicServer> <BEA-000396> <Server
shutdown has been requested by <WLS Kernel>>
<2017-12-30 下午02时55分19秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to FORCE_SHUTTING_DOWN>
如若报错如上,则使用如下方法解决:
创建密码文件,内容如下:
C:\Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer\security\boot.properties
username = weblogic
password = weblogic@123
再次启动weblogic正常:
C:\Oracle\Middleware\user_projects\domains\base_domain\bin>startWebLogic.cmd
.
.
JAVA Memory arguments: -Xms256m -Xmx512m -XX:MaxPermSize=128m
.
WLS Start Mode=Production
.
CLASSPATH=C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\sys_manifest_classpa
th\weblogic_patch.jar;C:\Oracle\MIDDLE~1\patch_ocp371\profiles\default\sys_manif
est_classpath\weblogic_patch.jar;C:\Oracle\MIDDLE~1\JDK160~1\lib\tools.jar;C:\Or
acle\MIDDLE~1\WLSERV~1.3\server\lib\weblogic_sp.jar;C:\Oracle\MIDDLE~1\WLSERV~1.
3\server\lib\weblogic.jar;C:\Oracle\MIDDLE~1\modules\features\weblogic.server.mo
dules_10.3.6.0.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\webservices.jar;C:\O
racle\MIDDLE~1\modules\ORGAPA~1.1/lib/ant-all.jar;C:\Oracle\MIDDLE~1\modules\NET
SFA~1.0_1/lib/ant-contrib.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\common\derby\lib\der
byclient.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\xqrl.jar;.;C:\PROGRA~1\IBM
\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\
SQLLIB\java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA
~1\IBM\SQLLIB\bin;C:\PROGRA~1\IBM\SQLLIB\java\common.jar
.
PATH=C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\native;C:\Oracle\MIDDLE~1
\patch_ocp371\profiles\default\native;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\nativ
e\win\32;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~1\modules\ORG
APA~1.1\bin;C:\Oracle\MIDDLE~1\JDK160~1\jre\bin;C:\Oracle\MIDDLE~1\JDK160~1\bin;
E:\app12c\Administrator\virtual\product\12.2.0\dbhome_1\bin;C:\Windows\system32;
C:\Windows;C:\Windows\system32\wbem;C:\Windows\system32\windowspowershell\v1.0\;
c:\program files\ibm\gsk8\lib64;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\IBM\SQLLI
B\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Oracle\MIDDLE~1\WLSERV~1.3\ser
ver\native\win\32\oci920_8
.
***************************************************
* To start WebLogic Server, use a username and *
* password assigned to an admin-level user. For *
* server administration, use the WebLogic Server *
* console at http:\\hostname:port\console *
***************************************************
starting weblogic with Java version:
java version "1.6.0_171" 《-----检查确认使用了新的jdk
Java(TM) SE Runtime Environment (build 1.6.0_171-b13)
Java HotSpot(TM) 64-Bit Server VM (build 20.171-b13, mixed mode)
Starting WLS with line:
"C:\Program Files\Java\jdk1.6.0_171"\bin\java -server -Xms256m -Xmx512m -XX:M
axPermSize=128m -Dweblogic.Name=AdminServer -Djava.security.policy=C:\Oracle\MID
DLE~1\WLSERV~1.3\server\lib\weblogic.policy -Dweblogic.ProductionModeEnabled=tr
ue -da -Dplatform.home=C:\Oracle\MIDDLE~1\WLSERV~1.3 -Dwls.home=C:\Oracle\MIDD
LE~1\WLSERV~1.3\server -Dweblogic.home=C:\Oracle\MIDDLE~1\WLSERV~1.3\server -D
weblogic.management.discover=true -Dwlw.iterativeDev=false -Dwlw.testConsole=fa
lse -Dwlw.logErrorsToConsole=false -Dweblogic.ext.dirs=C:\Oracle\MIDDLE~1\patch_
wls1036\profiles\default\sysext_manifest_classpath;C:\Oracle\MIDDLE~1\patch_ocp3
71\profiles\default\sysext_manifest_classpath weblogic.Server
<2017-12-30 下午03时15分18秒 CST> <Info> <Security> <BEA-090905> <Disabling Cryp
toJ JCE Provider self-integrity check for better startup performance. To enable
this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true>
<2017-12-30 下午03时15分18秒 CST> <Info> <Security> <BEA-090906> <Changing the d
efault Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To dis
able this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true>
<2017-12-30 下午03时15分19秒 CST> <Info> <WebLogicServer> <BEA-000377> <Starting
WebLogic Server with Java HotSpot(TM) 64-Bit Server VM Version 20.171-b13 from
Sun Microsystems Inc.>
<2017-12-30 下午03时15分20秒 CST> <Info> <Management> <BEA-141107> <Version: Web
Logic Server 10.3.6.0.171017 PSU Patch for BUG26519424 TUE SEP 12 18:34:42 IST 2
017
WebLogic Server 10.3.6.0 Tue Nov 15 08:52:36 PST 2011 1441050 >
<2017-12-30 下午03时15分21秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to STARTING>
<2017-12-30 下午03时15分21秒 CST> <Info> <WorkManager> <BEA-002900> <Initializin
g self-tuning thread pool>
<2017-12-30 下午03时15分21秒 CST> <Notice> <Log Management> <BEA-170019> <The se
rver log file C:\Oracle\Middleware\user_projects\domains\base_domain\servers\Adm
inServer\logs\AdminServer.log is opened. All server side log events will be writ
ten to this file.>
<2017-12-30 下午03时15分22秒 CST> <Error> <Socket> <BEA-000438> <Unable to load
performance pack. Using Java I/O instead. Please ensure that wlntio.dll is in: '
C:\Program Files\Java\jdk1.6.0_171\bin;C:\Windows\Sun\Java\bin;C:\Windows\system
32;C:\Windows;C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\native;C:\Oracle
\MIDDLE~1\patch_ocp371\profiles\default\native;C:\Oracle\MIDDLE~1\WLSERV~1.3\ser
ver\native\win\32;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~1\mo
dules\ORGAPA~1.1\bin;C:\Oracle\MIDDLE~1\JDK160~1\jre\bin;C:\Oracle\MIDDLE~1\JDK1
60~1\bin;E:\app12c\Administrator\virtual\product\12.2.0\dbhome_1\bin;C:\Windows\
system32;C:\Windows;C:\Windows\system32\wbem;C:\Windows\system32\windowspowershe
ll\v1.0\;c:\program files\ibm\gsk8\lib64;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\
IBM\SQLLIB\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Oracle\MIDDLE~1\WLSER
V~1.3\server\native\win\32\oci920_8;.'
>
<2017-12-30 下午03时15分25秒 CST> <Notice> <Security> <BEA-090082> <Security ini
tializing using security realm myrealm.>
<2017-12-30 下午03时15分25秒 CST> <Notice> <Security> <BEA-090083> <Storing boot
identity in the file: C:\Oracle\Middleware\user_projects\domains\base_domain\se
rvers\AdminServer\security\boot.properties>
<2017-12-30 下午03时15分26秒 CST> <Warning> <Store> <BEA-280109> <Unable to load
the native wlfileio library for the persistent file store "_WLS_AdminServer". T
he store will use buffered I/O. The store is still operating in a transactionall
y safe synchronous mode. See store open log messages for the requested and final
write policies.>
<2017-12-30 下午03时15分30秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to STANDBY>
<2017-12-30 下午03时15分30秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to STARTING>
<2017-12-30 下午03时15分35秒 CST> <Notice> <Log Management> <BEA-170027> <The Se
rver has established connection with the Domain level Diagnostic Service success
fully.>
<2017-12-30 下午03时15分35秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to ADMIN>
<2017-12-30 下午03时15分35秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to RESUMING>
<2017-12-30 下午03时15分35秒 CST> <Notice> <Server> <BEA-002613> <Channel "Defau
lt[2]" is now listening on fe80:0:0:0:a8db:e6be:9eee:591a:7001 for protocols iio
p, t3, ldap, snmp, http.>
<2017-12-30 下午03时15分35秒 CST> <Notice> <Server> <BEA-002613> <Channel "Defau
lt" is now listening on 192.168.6.17:7001 for protocols iiop, t3, ldap, snmp, ht
tp.>
<2017-12-30 下午03时15分35秒 CST> <Notice> <Server> <BEA-002613> <Channel "Defau
lt[1]" is now listening on fe80:0:0:0:0:5efe:c0a8:611:7001 for protocols iiop, t
3, ldap, snmp, http.>
<2017-12-30 下午03时15分35秒 CST> <Notice> <Server> <BEA-002613> <Channel "Defau
lt[3]" is now listening on 127.0.0.1:7001 for protocols iiop, t3, ldap, snmp, ht
tp.>
<2017-12-30 下午03时15分35秒 CST> <Notice> <Server> <BEA-002613> <Channel "Defau
lt[4]" is now listening on 0:0:0:0:0:0:0:1:7001 for protocols iiop, t3, ldap, sn
mp, http.>
<2017-12-30 下午03时15分35秒 CST> <Notice> <WebLogicServer> <BEA-000329> <Starte
d WebLogic Admin Server "AdminServer" for domain "base_domain" running in Produc
tion Mode>
<2017-12-30 下午03时15分35秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to RUNNING>
<2017-12-30 下午03时15分35秒 CST> <Notice> <WebLogicServer> <BEA-000360> <Server
started in RUNNING mode>
<2017-12-30 下午03时15分36秒 CST> <Warning> <Server> <BEA-002611> <Hostname "WIN
-A0EATGTDUEK", maps to multiple IP addresses: 192.168.6.17, fe80:0:0:0:a8db:e6be
:9eee:591a%11>
8、启动weblogic服务后,检查升级后的weblogic版本:
(1)设置环境变量文件
C:\Users\Administrator>cd C:\Oracle\Middleware\wlserver_10.3\server\bin
C:\Oracle\Middleware\wlserver_10.3\server\bin>setWLSEnv.cmd
CLASSPATH="C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\sys_manifest_classp
ath\weblogic_patch.jar;C:\Oracle\MIDDLE~1\patch_ocp371\profiles\default\sys_mani
fest_classpath\weblogic_patch.jar;C:\Oracle\MIDDLE~1\JROCKI~1.0-1\lib\tools.jar;
C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\weblogic_sp.jar;C:\Oracle\MIDDLE~1\WLSE
RV~1.3\server\lib\weblogic.jar;C:\Oracle\MIDDLE~1\modules\features\weblogic.serv
er.modules_10.3.6.0.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\webservices.jar
;C:\Oracle\MIDDLE~1\modules\ORGAPA~1.1/lib/ant-all.jar;C:\Oracle\MIDDLE~1\module
s\NETSFA~1.0_1/lib/ant-contrib.jar;.;C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\
PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\SQLLIB\java\sqlj.zip;C:\PROG
RA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bin;C:\PROGRA~
1\IBM\SQLLIB\java\common.jar"
PATH="C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\native;C:\Oracle\MIDDLE~
1\patch_ocp371\profiles\default\native;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\nati
ve\win\32;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~1\modules\OR
GAPA~1.1\bin;C:\Oracle\MIDDLE~1\JROCKI~1.0-1\jre\bin;C:\Oracle\MIDDLE~1\JROCKI~1
.0-1\bin;E:\app12c\Administrator\virtual\product\12.2.0\dbhome_1\bin;C:\Windows\
system32;C:\Windows;C:\Windows\system32\wbem;C:\Windows\system32\windowspowershe
ll\v1.0\;c:\program files\ibm\gsk8\lib64;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\
IBM\SQLLIB\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Oracle\MIDDLE~1\WLSER
V~1.3\server\native\win\32\oci920_8"
Your environment has been set.
(2)查看weblogic详细版本,此时变为:10.3.6.0.171017
C:\Oracle\Middleware\wlserver_10.3\server\bin>java weblogic.version
WebLogic Server 10.3.6.0.171017 PSU Patch for BUG26519424 TUE SEP 12 18:34:42 IS
T 2017
WebLogic Server 10.3.6.0 Tue Nov 15 08:52:36 PST 2011 1441050
Use 'weblogic.version -verbose' to get subsystem information
Use 'weblogic.utils.Versions' to get version information for all modules
9、如果需要卸载此补丁:
> cd C:\Oracle\Middleware\utils\bsu
C:\Oracle\Middleware\utils\bsu>bsu.cmd -remove -patchlist=FMJJ -prod_dir=C:\Oracle\Middleware\wlserver_10.3
检查冲突....
未检测到冲突
删除补丁程序 ID: FMJJ..
结果: 成功
10、weblogic管理界面访问地址:
http://server-ip:7001/console
需要升级jdk版本为:java version "1.6.0_171"
需要升级weblogic版本为:WebLogic Server 10.3.6.0.171017
具体操作步骤如下:
1、 升级前确认当前weblogic版本:
(1)C:\Oracle\Middleware\utils\bsu>cd C:\Oracle\Middleware\wlserver_10.3\server\bin
(2)C:\Oracle\Middleware\wlserver_10.3\server\bin>setWLSEnv.cmd
CLASSPATH="C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\sys_manifest_classp
ath\weblogic_patch.jar;C:\Oracle\MIDDLE~1\patch_ocp371\profiles\default\sys_mani
fest_classpath\weblogic_patch.jar;C:\Oracle\MIDDLE~1\JROCKI~1.0-1\lib\tools.jar;
C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\weblogic_sp.jar;C:\Oracle\MIDDLE~1\WLSE
RV~1.3\server\lib\weblogic.jar;C:\Oracle\MIDDLE~1\modules\features\weblogic.serv
er.modules_10.3.6.0.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\webservices.jar
;C:\Oracle\MIDDLE~1\modules\ORGAPA~1.1/lib/ant-all.jar;C:\Oracle\MIDDLE~1\module
s\NETSFA~1.0_1/lib/ant-contrib.jar;.;C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\
PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\SQLLIB\java\sqlj.zip;C:\PROG
RA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bin;C:\PROGRA~
1\IBM\SQLLIB\java\common.jar"
PATH="C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\native;C:\Oracle\MIDDLE~
1\patch_ocp371\profiles\default\native;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\nati
ve\win\32;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~1\modules\OR
GAPA~1.1\bin;C:\Oracle\MIDDLE~1\JROCKI~1.0-1\jre\bin;C:\Oracle\MIDDLE~1\JROCKI~1
.0-1\bin;E:\app12c\Administrator\virtual\product\12.2.0\dbhome_1\bin;C:\Windows\
system32;C:\Windows;C:\Windows\system32\wbem;C:\Windows\system32\windowspowershe
ll\v1.0\;c:\program files\ibm\gsk8\lib64;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\
IBM\SQLLIB\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Oracle\MIDDLE~1\WLSER
V~1.3\server\native\win\32\oci920_8"
Your environment has been set.
C:\Oracle\Middleware\wlserver_10.3\server\bin>java weblogic.version
WebLogic Server 10.3.6.0 Tue Nov 15 08:52:36 PST 2011 1441050 <--------确认升级前为10.3.6.0版本
Use 'weblogic.version -verbose' to get subsystem information
Use 'weblogic.utils.Versions' to get version information for all modules
2、停止weblogic服务:stopWebLogic.cmd
3、安装新的jdk版本,安装路径如下:C:\Program Files\Java\jdk1.6.0_171 (仅安装jdk即可,无需安装jre)
4、上传解压PSU安装文件
查看是否存在C:\Oracle\Middleware\utils\bsu\cache_dir目录,没有的需要手工创建。
将补丁包上传到C:\Oracle\Middleware\utils\bsu\cache_dir目录下
将升级包p26519424_1036_Generic.zip解压到C:\Oracle\Middleware\utils\bsu\cache_dir中
5、使用如下命令安装补丁:
(1)cd C:\Oracle\Middleware\utils\bsu>
(2)> bsu.cmd -install -patch_download_dir=C:\Oracle\Middleware\utils\bsu\cache_dir -patchlist=FMJJ -prod_dir=C:\Oracle\Middleware\wlserver_10.3
其中FMJJ为补丁文件名
(3)安装补丁过程中可能报错如下,提示“OutOfMemoryError”错误
C:\Oracle\Middleware\utils\bsu>bsu.cmd -install -patch_download_dir=C:\Oracle\Middleware\utils\bsu\cache_dir -patchlist=FMJJ -prod_dir=C:\Oracle\Middleware\wlserver_10.3
Exception in thread "Thread-0" java.lang.NoClassDefFoundError: com/bea/plateng/patch/PatchSystem
at com.bea.plateng.patch.PatchClientHelper.getAllPatchDetails(PatchClientHelper.java:74)
at com.bea.plateng.patch.PatchInstallationHelper.cleanupPatchSets(PatchInstallationHelper.java:130)
at com.bea.plateng.patch.PatchTarget.<init>(PatchTarget.java:272) at com.bea.plateng.patch.PatchTargetFactory.create(PatchTargetFactory.ja
va:30)
at com.bea.plateng.patch.ProductAliasTarget.constructPatchTargetList(ProductAliasTarget.java:88)
at com.bea.plateng.patch.ProductAliasTarget.<init>(ProductAliasTarget.java:46)
at com.bea.plateng.patch.ProductAliasTargetHelper.getProdAliasTargetList(ProductAliasTargetHelper.java:55)
at com.bea.plateng.patch.ProductAliasTargetHelper.getAllHomeToProdAliasesTargetMap(ProductAliasTargetHelper.java:32)
at com.bea.plateng.patch.ProductAliasTargetHelper.checkProfilesInProductAliases(ProductAliasTargetHelper.java:133)
at com.bea.plateng.patch.Patch$1.run(Patch.java:376)
at java.lang.Thread.run(Thread.java:662)
Exception in thread "Main Thread" java.lang.OutOfMemoryError
或者如下报错:
C:\Oracle\Middleware\utils\bsu>bsu.cmd -install -patch_download_dir=C:\Oracle\Middleware\utils\bsu\cache_dir -patchlist=FMJJ -prod_dir=C:\Oracle\Middleware\wlserver_10.3
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2532)
at java.lang.Class.getMethod0(Class.java:2773)
at java.lang.Class.getMethod0(Class.java:2782)
at java.lang.Class.getMethod0(Class.java:2782)
at java.lang.Class.getMethod(Class.java:1643)
at com.bea.cie.common.dao.xbean.XBeanDataHandler.isValueSet(XBeanDataHandler.java:958)
at com.bea.cie.common.dao.xbean.XBeanDataHandler.getValueFromObject(XBeanDataHandler.java:589)
at com.bea.cie.common.dao.xbean.XBeanDataHandler.getSimpleValue(XBeanDataHandler.java:431)
at com.bea.plateng.patch.dao.cat.PatchDependency.getRule(PatchDependency.java:48)
at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getInvalidatedPatchMap(PatchCatalogHelper.java:1625)
at com.bea.plateng.patch.PatchSystem.updatePatchCatalog(PatchSystem.java:436)
at com.bea.plateng.patch.PatchSystem.refresh(PatchSystem.java:130)
at com.bea.plateng.patch.PatchSystem.setCacheDir(PatchSystem.java:201)
at com.bea.plateng.patch.Patch.main(Patch.java:281)
C:\Oracle\Middleware\utils\bsu>
以上报错是因为内存溢出,调大bsu.cmd中的内存参数:
解决方法:
编辑bsu.cmd文件,修改如下:
@ECHO OFF
SETLOCAL
SET JAVA_HOME=C:\Program Files\Java\jdk1.6.0_171 <---------使用新版本的jdk
FOR %%i IN ("%JAVA_HOME%") DO SET JAVA_HOME=%%~fsi
SET JAVA=%1
IF DEFINED JAVA (
SET JAVA=java
) ELSE (
SET JAVA=javaw
)
set MEM_ARGS=-Xms1024m -Xmx2048m <---------将内存调大,需将Xmx设置为2048m左右,设置为1024m也会报错内存溢出
"%JAVA_HOME%\bin\%JAVA%" %MEM_ARGS% -jar patch-client.jar %*
ENDLOCAL
(4)再次安装PSU成功:
C:\Oracle\Middleware\utils\bsu>bsu.cmd -install -patch_download_dir=C:\Oracle\Mi
ddleware\utils\bsu\cache_dir -patchlist=FMJJ -prod_dir=C:\Oracle\Middleware\wlse
rver_10.3
检查冲突.....
未检测到冲突
正在安装补丁程序 ID: FMJJ..
结果: 成功
C:\Oracle\Middleware\utils\bsu>
6、修改weblogic启动脚本,添加使用新的jdk:
startWebLogic.cmd:
在echo starting weblogic with Java version:下方添加如下两行
set JAVA_VENDOR=BEA <--此行为新添加行
set JAVA_HOME="C:\Program Files\Java\jdk1.6.0_171" <--此行为新添加行
%JAVA_HOME%\bin\java %JAVA_VM% -version
7、启动weblogic服务(检查确认使用了新的jdk):
C:\Oracle\Middleware\user_projects\domains\base_domain\bin>startWebLogic.cmd
.
.
JAVA Memory arguments: -Xms256m -Xmx512m -XX:MaxPermSize=128m
.
WLS Start Mode=Production
.
CLASSPATH=C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\sys_manifest_classpa
th\weblogic_patch.jar;C:\Oracle\MIDDLE~1\patch_ocp371\profiles\default\sys_manif
est_classpath\weblogic_patch.jar;C:\Oracle\MIDDLE~1\JDK160~1\lib\tools.jar;C:\Or
acle\MIDDLE~1\WLSERV~1.3\server\lib\weblogic_sp.jar;C:\Oracle\MIDDLE~1\WLSERV~1.
3\server\lib\weblogic.jar;C:\Oracle\MIDDLE~1\modules\features\weblogic.server.mo
dules_10.3.6.0.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\webservices.jar;C:\O
racle\MIDDLE~1\modules\ORGAPA~1.1/lib/ant-all.jar;C:\Oracle\MIDDLE~1\modules\NET
SFA~1.0_1/lib/ant-contrib.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\common\derby\lib\der
byclient.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\xqrl.jar;.;C:\PROGRA~1\IBM
\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\
SQLLIB\java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA
~1\IBM\SQLLIB\bin;C:\PROGRA~1\IBM\SQLLIB\java\common.jar
.
PATH=C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\native;C:\Oracle\MIDDLE~1
\patch_ocp371\profiles\default\native;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\nativ
e\win\32;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~1\modules\ORG
APA~1.1\bin;C:\Oracle\MIDDLE~1\JDK160~1\jre\bin;C:\Oracle\MIDDLE~1\JDK160~1\bin;
E:\app12c\Administrator\virtual\product\12.2.0\dbhome_1\bin;C:\Windows\system32;
C:\Windows;C:\Windows\system32\wbem;C:\Windows\system32\windowspowershell\v1.0\;
c:\program files\ibm\gsk8\lib64;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\IBM\SQLLI
B\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Oracle\MIDDLE~1\WLSERV~1.3\ser
ver\native\win\32\oci920_8
.
***************************************************
* To start WebLogic Server, use a username and *
* password assigned to an admin-level user. For *
* server administration, use the WebLogic Server *
* console at http:\\hostname:port\console *
***************************************************
starting weblogic with Java version:
java version "1.6.0_171" 《-----检查确认使用了新的jdk版本
Java(TM) SE Runtime Environment (build 1.6.0_171-b13)
Java HotSpot(TM) 64-Bit Server VM (build 20.171-b13, mixed mode)
Starting WLS with line:
C:\Java\jdk1.6.0_171\bin\java -server -Xms256m -Xmx512m -XX:MaxPermSize=128m
-Dweblogic.Name=AdminServer -Djava.security.policy=C:\Oracle\MIDDLE~1\WLSERV~1.3
\server\lib\weblogic.policy -Dweblogic.ProductionModeEnabled=true -da -Dplatf
orm.home=C:\Oracle\MIDDLE~1\WLSERV~1.3 -Dwls.home=C:\Oracle\MIDDLE~1\WLSERV~1.3\
server -Dweblogic.home=C:\Oracle\MIDDLE~1\WLSERV~1.3\server -Dweblogic.managem
ent.discover=true -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErr
orsToConsole=false -Dweblogic.ext.dirs=C:\Oracle\MIDDLE~1\patch_wls1036\profiles
\default\sysext_manifest_classpath;C:\Oracle\MIDDLE~1\patch_ocp371\profiles\defa
ult\sysext_manifest_classpath weblogic.Server
<2017-12-30 下午02时55分14秒 CST> <Info> <Security> <BEA-090905> <Disabling Cryp
toJ JCE Provider self-integrity check for better startup performance. To enable
this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true>
<2017-12-30 下午02时55分14秒 CST> <Info> <Security> <BEA-090906> <Changing the d
efault Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To dis
able this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true>
<2017-12-30 下午02时55分14秒 CST> <Info> <WebLogicServer> <BEA-000377> <Starting
WebLogic Server with Java HotSpot(TM) 64-Bit Server VM Version 20.171-b13 from
Sun Microsystems Inc.>
<2017-12-30 下午02时55分15秒 CST> <Info> <Management> <BEA-141107> <Version: Web
Logic Server 10.3.6.0.171017 PSU Patch for BUG26519424 TUE SEP 12 18:34:42 IST 2
017
WebLogic Server 10.3.6.0 Tue Nov 15 08:52:36 PST 2011 1441050 >
<2017-12-30 下午02时55分16秒 CST> <Info> <Security> <BEA-090065> <Getting boot i
dentity from user.>
Enter username to boot WebLogic server:weblogic
<2017-12-30 下午02时55分19秒 CST> <Error> <Security> <BEA-090782> <Server is Run
ning in Production Mode and Native Library(terminalio) to read the password secu
rely from commandline is not found.>
<2017-12-30 下午02时55分19秒 CST> <Notice> <WebLogicServer> <BEA-000388> <JVM ca
lled WLS shutdown hook. The server will force shutdown now>
<2017-12-30 下午02时55分19秒 CST> <Alert> <WebLogicServer> <BEA-000396> <Server
shutdown has been requested by <WLS Kernel>>
<2017-12-30 下午02时55分19秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to FORCE_SHUTTING_DOWN>
如若报错如上,则使用如下方法解决:
创建密码文件,内容如下:
C:\Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer\security\boot.properties
username = weblogic
password = weblogic@123
再次启动weblogic正常:
C:\Oracle\Middleware\user_projects\domains\base_domain\bin>startWebLogic.cmd
.
.
JAVA Memory arguments: -Xms256m -Xmx512m -XX:MaxPermSize=128m
.
WLS Start Mode=Production
.
CLASSPATH=C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\sys_manifest_classpa
th\weblogic_patch.jar;C:\Oracle\MIDDLE~1\patch_ocp371\profiles\default\sys_manif
est_classpath\weblogic_patch.jar;C:\Oracle\MIDDLE~1\JDK160~1\lib\tools.jar;C:\Or
acle\MIDDLE~1\WLSERV~1.3\server\lib\weblogic_sp.jar;C:\Oracle\MIDDLE~1\WLSERV~1.
3\server\lib\weblogic.jar;C:\Oracle\MIDDLE~1\modules\features\weblogic.server.mo
dules_10.3.6.0.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\webservices.jar;C:\O
racle\MIDDLE~1\modules\ORGAPA~1.1/lib/ant-all.jar;C:\Oracle\MIDDLE~1\modules\NET
SFA~1.0_1/lib/ant-contrib.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\common\derby\lib\der
byclient.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\xqrl.jar;.;C:\PROGRA~1\IBM
\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\
SQLLIB\java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA
~1\IBM\SQLLIB\bin;C:\PROGRA~1\IBM\SQLLIB\java\common.jar
.
PATH=C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\native;C:\Oracle\MIDDLE~1
\patch_ocp371\profiles\default\native;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\nativ
e\win\32;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~1\modules\ORG
APA~1.1\bin;C:\Oracle\MIDDLE~1\JDK160~1\jre\bin;C:\Oracle\MIDDLE~1\JDK160~1\bin;
E:\app12c\Administrator\virtual\product\12.2.0\dbhome_1\bin;C:\Windows\system32;
C:\Windows;C:\Windows\system32\wbem;C:\Windows\system32\windowspowershell\v1.0\;
c:\program files\ibm\gsk8\lib64;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\IBM\SQLLI
B\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Oracle\MIDDLE~1\WLSERV~1.3\ser
ver\native\win\32\oci920_8
.
***************************************************
* To start WebLogic Server, use a username and *
* password assigned to an admin-level user. For *
* server administration, use the WebLogic Server *
* console at http:\\hostname:port\console *
***************************************************
starting weblogic with Java version:
java version "1.6.0_171" 《-----检查确认使用了新的jdk
Java(TM) SE Runtime Environment (build 1.6.0_171-b13)
Java HotSpot(TM) 64-Bit Server VM (build 20.171-b13, mixed mode)
Starting WLS with line:
"C:\Program Files\Java\jdk1.6.0_171"\bin\java -server -Xms256m -Xmx512m -XX:M
axPermSize=128m -Dweblogic.Name=AdminServer -Djava.security.policy=C:\Oracle\MID
DLE~1\WLSERV~1.3\server\lib\weblogic.policy -Dweblogic.ProductionModeEnabled=tr
ue -da -Dplatform.home=C:\Oracle\MIDDLE~1\WLSERV~1.3 -Dwls.home=C:\Oracle\MIDD
LE~1\WLSERV~1.3\server -Dweblogic.home=C:\Oracle\MIDDLE~1\WLSERV~1.3\server -D
weblogic.management.discover=true -Dwlw.iterativeDev=false -Dwlw.testConsole=fa
lse -Dwlw.logErrorsToConsole=false -Dweblogic.ext.dirs=C:\Oracle\MIDDLE~1\patch_
wls1036\profiles\default\sysext_manifest_classpath;C:\Oracle\MIDDLE~1\patch_ocp3
71\profiles\default\sysext_manifest_classpath weblogic.Server
<2017-12-30 下午03时15分18秒 CST> <Info> <Security> <BEA-090905> <Disabling Cryp
toJ JCE Provider self-integrity check for better startup performance. To enable
this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true>
<2017-12-30 下午03时15分18秒 CST> <Info> <Security> <BEA-090906> <Changing the d
efault Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To dis
able this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true>
<2017-12-30 下午03时15分19秒 CST> <Info> <WebLogicServer> <BEA-000377> <Starting
WebLogic Server with Java HotSpot(TM) 64-Bit Server VM Version 20.171-b13 from
Sun Microsystems Inc.>
<2017-12-30 下午03时15分20秒 CST> <Info> <Management> <BEA-141107> <Version: Web
Logic Server 10.3.6.0.171017 PSU Patch for BUG26519424 TUE SEP 12 18:34:42 IST 2
017
WebLogic Server 10.3.6.0 Tue Nov 15 08:52:36 PST 2011 1441050 >
<2017-12-30 下午03时15分21秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to STARTING>
<2017-12-30 下午03时15分21秒 CST> <Info> <WorkManager> <BEA-002900> <Initializin
g self-tuning thread pool>
<2017-12-30 下午03时15分21秒 CST> <Notice> <Log Management> <BEA-170019> <The se
rver log file C:\Oracle\Middleware\user_projects\domains\base_domain\servers\Adm
inServer\logs\AdminServer.log is opened. All server side log events will be writ
ten to this file.>
<2017-12-30 下午03时15分22秒 CST> <Error> <Socket> <BEA-000438> <Unable to load
performance pack. Using Java I/O instead. Please ensure that wlntio.dll is in: '
C:\Program Files\Java\jdk1.6.0_171\bin;C:\Windows\Sun\Java\bin;C:\Windows\system
32;C:\Windows;C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\native;C:\Oracle
\MIDDLE~1\patch_ocp371\profiles\default\native;C:\Oracle\MIDDLE~1\WLSERV~1.3\ser
ver\native\win\32;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~1\mo
dules\ORGAPA~1.1\bin;C:\Oracle\MIDDLE~1\JDK160~1\jre\bin;C:\Oracle\MIDDLE~1\JDK1
60~1\bin;E:\app12c\Administrator\virtual\product\12.2.0\dbhome_1\bin;C:\Windows\
system32;C:\Windows;C:\Windows\system32\wbem;C:\Windows\system32\windowspowershe
ll\v1.0\;c:\program files\ibm\gsk8\lib64;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\
IBM\SQLLIB\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Oracle\MIDDLE~1\WLSER
V~1.3\server\native\win\32\oci920_8;.'
>
<2017-12-30 下午03时15分25秒 CST> <Notice> <Security> <BEA-090082> <Security ini
tializing using security realm myrealm.>
<2017-12-30 下午03时15分25秒 CST> <Notice> <Security> <BEA-090083> <Storing boot
identity in the file: C:\Oracle\Middleware\user_projects\domains\base_domain\se
rvers\AdminServer\security\boot.properties>
<2017-12-30 下午03时15分26秒 CST> <Warning> <Store> <BEA-280109> <Unable to load
the native wlfileio library for the persistent file store "_WLS_AdminServer". T
he store will use buffered I/O. The store is still operating in a transactionall
y safe synchronous mode. See store open log messages for the requested and final
write policies.>
<2017-12-30 下午03时15分30秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to STANDBY>
<2017-12-30 下午03时15分30秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to STARTING>
<2017-12-30 下午03时15分35秒 CST> <Notice> <Log Management> <BEA-170027> <The Se
rver has established connection with the Domain level Diagnostic Service success
fully.>
<2017-12-30 下午03时15分35秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to ADMIN>
<2017-12-30 下午03时15分35秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to RESUMING>
<2017-12-30 下午03时15分35秒 CST> <Notice> <Server> <BEA-002613> <Channel "Defau
lt[2]" is now listening on fe80:0:0:0:a8db:e6be:9eee:591a:7001 for protocols iio
p, t3, ldap, snmp, http.>
<2017-12-30 下午03时15分35秒 CST> <Notice> <Server> <BEA-002613> <Channel "Defau
lt" is now listening on 192.168.6.17:7001 for protocols iiop, t3, ldap, snmp, ht
tp.>
<2017-12-30 下午03时15分35秒 CST> <Notice> <Server> <BEA-002613> <Channel "Defau
lt[1]" is now listening on fe80:0:0:0:0:5efe:c0a8:611:7001 for protocols iiop, t
3, ldap, snmp, http.>
<2017-12-30 下午03时15分35秒 CST> <Notice> <Server> <BEA-002613> <Channel "Defau
lt[3]" is now listening on 127.0.0.1:7001 for protocols iiop, t3, ldap, snmp, ht
tp.>
<2017-12-30 下午03时15分35秒 CST> <Notice> <Server> <BEA-002613> <Channel "Defau
lt[4]" is now listening on 0:0:0:0:0:0:0:1:7001 for protocols iiop, t3, ldap, sn
mp, http.>
<2017-12-30 下午03时15分35秒 CST> <Notice> <WebLogicServer> <BEA-000329> <Starte
d WebLogic Admin Server "AdminServer" for domain "base_domain" running in Produc
tion Mode>
<2017-12-30 下午03时15分35秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server
state changed to RUNNING>
<2017-12-30 下午03时15分35秒 CST> <Notice> <WebLogicServer> <BEA-000360> <Server
started in RUNNING mode>
<2017-12-30 下午03时15分36秒 CST> <Warning> <Server> <BEA-002611> <Hostname "WIN
-A0EATGTDUEK", maps to multiple IP addresses: 192.168.6.17, fe80:0:0:0:a8db:e6be
:9eee:591a%11>
8、启动weblogic服务后,检查升级后的weblogic版本:
(1)设置环境变量文件
C:\Users\Administrator>cd C:\Oracle\Middleware\wlserver_10.3\server\bin
C:\Oracle\Middleware\wlserver_10.3\server\bin>setWLSEnv.cmd
CLASSPATH="C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\sys_manifest_classp
ath\weblogic_patch.jar;C:\Oracle\MIDDLE~1\patch_ocp371\profiles\default\sys_mani
fest_classpath\weblogic_patch.jar;C:\Oracle\MIDDLE~1\JROCKI~1.0-1\lib\tools.jar;
C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\weblogic_sp.jar;C:\Oracle\MIDDLE~1\WLSE
RV~1.3\server\lib\weblogic.jar;C:\Oracle\MIDDLE~1\modules\features\weblogic.serv
er.modules_10.3.6.0.jar;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\webservices.jar
;C:\Oracle\MIDDLE~1\modules\ORGAPA~1.1/lib/ant-all.jar;C:\Oracle\MIDDLE~1\module
s\NETSFA~1.0_1/lib/ant-contrib.jar;.;C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\
PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\SQLLIB\java\sqlj.zip;C:\PROG
RA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bin;C:\PROGRA~
1\IBM\SQLLIB\java\common.jar"
PATH="C:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\native;C:\Oracle\MIDDLE~
1\patch_ocp371\profiles\default\native;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\nati
ve\win\32;C:\Oracle\MIDDLE~1\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~1\modules\OR
GAPA~1.1\bin;C:\Oracle\MIDDLE~1\JROCKI~1.0-1\jre\bin;C:\Oracle\MIDDLE~1\JROCKI~1
.0-1\bin;E:\app12c\Administrator\virtual\product\12.2.0\dbhome_1\bin;C:\Windows\
system32;C:\Windows;C:\Windows\system32\wbem;C:\Windows\system32\windowspowershe
ll\v1.0\;c:\program files\ibm\gsk8\lib64;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\
IBM\SQLLIB\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Oracle\MIDDLE~1\WLSER
V~1.3\server\native\win\32\oci920_8"
Your environment has been set.
(2)查看weblogic详细版本,此时变为:10.3.6.0.171017
C:\Oracle\Middleware\wlserver_10.3\server\bin>java weblogic.version
WebLogic Server 10.3.6.0.171017 PSU Patch for BUG26519424 TUE SEP 12 18:34:42 IS
T 2017
WebLogic Server 10.3.6.0 Tue Nov 15 08:52:36 PST 2011 1441050
Use 'weblogic.version -verbose' to get subsystem information
Use 'weblogic.utils.Versions' to get version information for all modules
9、如果需要卸载此补丁:
> cd C:\Oracle\Middleware\utils\bsu
C:\Oracle\Middleware\utils\bsu>bsu.cmd -remove -patchlist=FMJJ -prod_dir=C:\Oracle\Middleware\wlserver_10.3
检查冲突....
未检测到冲突
删除补丁程序 ID: FMJJ..
结果: 成功
10、weblogic管理界面访问地址:
http://server-ip:7001/console