weblogic : memory out of error

  I am using weblogic 9.2 sp2 in solaris 10, i am trying to deploy a war using admin console, i am getting a error, " java.lang.outofMemoryError "

Following actions were taken
1. increased  folowing param values in setDomainEnv.sh file
maxPermSize and MEM_ARG.

But all went in vain and the error remains as it is.
Can anyone provide me anyother solution to rectify this problem.
       1. how can we set the limit for maxPermSize and MEM_ARG param? and what is the maximum value i can set for that?
       2. Does it relates to my system RAM? if so my system ram size is 16 GB, and what can be the max and min limit for those 2 parameters?

<Jul 1, 2009 10:24:33 AM AST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application 'webtop' due to error weblogic.management.DeploymentException: [Deployer:149233]An unexpected error was encountered during the deployment process..weblogic.management.DeploymentException: [Deployer:149233]An unexpected error was encountered during the deployment process.
        at weblogic.deploy.internal.targetserver.DeployHelper.handleException(DeployHelper.java:395)
        at weblogic.deploy.internal.targetserver.DeployHelper.convertThrowable(DeployHelper.java:168)
        at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:152)
        at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:38)
        at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:177)
        Truncated. see log file for complete stacktrace
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:203)
        at java.util.jar.JarFile.<init>(JarFile.java:132)
        at java.util.jar.JarFile.<init>(JarFile.java:97)
        at weblogic.utils.jars.JarFileDelegate.<init>(JarFileDelegate.java:32)
        Truncated. see log file for complete stacktrace

Open in new window

Who is Participating?
rajesh_balaConnect With a Mentor Commented:
Why is the perm size set to so high value?.

can you try these values?

MEM_ARGS=" -XX:MaxPermSize=128m -Xms1024m -Xmx1536m"

also ensure to search for PROD_MODE in setDomainEnv.sh and set it to


Save it and run it again.
Can you post the following?

1. What is the memory size you have set
2. R u using Sun JVM or JRockit?
3. Is PROD_MODE=true set in setDomainEnv.sh?

You can add  -XX:MaxPermSize=128m near your -Xms and -Xmx arguments.
radhnkiAuthor Commented:
      Thanks for the info,
following are the inputs in my seDomainEnv.sh,

1. I am using Sun JVM
2. Production mode is not true. No value has been set,

MEM_ARGS="-Xms512m -Xmx2048m"\par



Did you get a chance to try this?
radhnkiAuthor Commented:
We did fine tuning of weblogic along with your comments. It helped to resolve issue
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.