java.lang.OutOfMemoryError: Java heap space while doing sh bsu.sh -install

In this post we will resolve the 'java.lang.OutOfMemoryError: Java heap space' issue while apply the Oracle WebLogic Server Patch Set Update  10.3.6.0.191015 


$sh bsu.sh -install -patch_download_dir=$FMW_HOME/utils/bsu/cache_dir -patchlist=3L3H -prod_dir=/data02/EBS_r12.2.5/fs1/FMW_Home/wlserver_10.3

Error:-

Exception in thread "Thread-0" Exception in thread "main" Exception in thread "Timer-0" java.lang.NoClassDefFoundError: Could not initialize class 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.java: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:745)

java.lang.OutOfMemoryError: Java heap space

        at java.lang.StringCoding.encode(StringCoding.java:338)

        at java.lang.String.getBytes(String.java:916)

        at java.io.UnixFileSystem.canonicalize0(Native Method)

        at java.io.UnixFileSystem.canonicalize(UnixFileSystem.java:172)

        at java.io.File.getCanonicalPath(File.java:618)

        at java.util.prefs.FileSystemPreferences.lockFile(FileSystemPreferences.java:902)

        at java.util.prefs.FileSystemPreferences.sync(FileSystemPreferences.java:729)

        at java.util.prefs.FileSystemPreferences.flush(FileSystemPreferences.java:824)

        at java.util.prefs.FileSystemPreferences.syncWorld(FileSystemPreferences.java:464)

        at java.util.prefs.FileSystemPreferences.access$1200(FileSystemPreferences.java:50)

        at java.util.prefs.FileSystemPreferences$3.run(FileSystemPreferences.java:432)

        at java.util.TimerThread.mainLoop(Timer.java:555)

        at java.util.TimerThread.run(Timer.java:505)

java.lang.OutOfMemoryError: Java heap space

        at java.util.HashMap.createEntry(HashMap.java:897)

        at java.util.HashMap.addEntry(HashMap.java:884)

        at java.util.HashMap.put(HashMap.java:505)

        at com.bea.cie.common.dao.xbean.XBeanDataHandler.loadPropertyMap(XBeanDataHandler.java:778)

        at com.bea.cie.common.dao.xbean.XBeanDataHandler.<init>(XBeanDataHandler.java:99)

        at com.bea.cie.common.dao.xbean.XBeanDataHandler.createDataHandler(XBeanDataHandler.java:559)

        at com.bea.cie.common.dao.xbean.XBeanDataHandler.getComplexValue(XBeanDataHandler.java:455)

        at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getPatchDependencies(PatchCatalogHelper.java:442)

        at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getPatchDependencies(PatchCatalogHelper.java:464)

        at com.bea.plateng.patch.dao.cat.PatchCatalog.getPatchDependencies(PatchCatalog.java:56)

        at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getInvalidatedPatchMap(PatchCatalogHelper.java:1621)

        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.<init>(PatchSystem.java:114)

        at com.bea.plateng.patch.PatchSystem.<clinit>(PatchSystem.java:41)

        at com.bea.plateng.patch.Patch.main(Patch.java:279)



Solution:-


 - Navigate to the {MW_HOME}/utils/bsu directory.
 
 - Configuring Memory options
 
   For Microsoft Windows systems
   Edit the bsu.cmd script and change memory options as follows:
   set MEM_ARGS=-Xms1024m -Xmx3072m
 
   For UNIX Systems
   Edit the bsu.sh script and change memory options as follows:
   MEM_ARGS="-Xms1024m -Xmx3072m"


Retest the issue.

$sh bsu.sh -install -patch_download_dir=$FMW_HOME/utils/bsu/cache_dir -patchlist=3L3H -prod_dir=/data02/EBS_r12.2.5/fs1/FMW_Home/wlserver_10.3

Checking for conflicts..............
Conflict(s) detected - resolve conflict condition and execute patch installation again
Conflict condition details follow:
Patch 3L3H is mutually exclusive and cannot coexist with patch(es): CW9T,1LRI,FCX7,2GYW,BLTG,VKXF,YHJK,Y5AP



It means now patching is working...

No comments:

Post a Comment

Thanks for reading till end. I hope this will help you more to improve your knowledge.

Now it's your turn!

What do you think? Share your experience in the comments box and subscribe for more interesting post.