Jump to content
We've recently updated our Privacy Statement, available here ×

jasperserver 3.7.1 startup OutOfMemory error


kiru_i

Recommended Posts

Hi ,

I am new to JasperServer and we are evaluating JS for our BI.

I have installed jasperserver 3.7.1 from WAR file distribution to JBoss 6.0 M2. When we start the JBoss, it throws OutOfMemory while deploying jasperserver.war. Below are the stacktrace.

10:57:45,671 WARN  [ClassLoaderManager] Unexpected error during load of:org.apache.fop.render.ps.PSSVGHandler$PSInfo: java.lang.OutOfMemoryError
 at java.util.zip.Inflater.init(Native Method)
 at java.util.zip.Inflater.<init>(Inflater.java:81)
 at java.util.zip.ZipFile.getInflater(ZipFile.java:267)
 at java.util.zip.ZipFile.getInputStream(ZipFile.java:212)
 at java.util.zip.ZipFile.getInputStream(ZipFile.java:180)
 at java.util.jar.JarFile.getInputStream(JarFile.java:383)

below are my jv env

VM Arguments:
jvm_args: -Dprogram.name=run.bat -Xrs -Xms768M -Xmx768M -XX:PermSize=512m -XX:MaxPermSize=512m -Xss2m -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dorg.jboss.resolver.warning=true -Djava.endorsed.dirs=C:\tools\jboss-6.0.0\lib\endorsed
java_command: org.jboss.Main -c default-with-hornetq -b 10.20.1.48
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=C:\java\jdk1.6.0_05

Appreciate experts advice on this.

Thanks in advance.

Rgds,

Kiru

 

Link to comment
Share on other sites

  • Replies 2
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

I was running jboss 5.0.x on windows. I updated the startup script in <jboss-home>/bin so that the JAVA_OPTS are explicitly set there.

It almost looks to me like jboss is not finding your jvm args since you have max set to 768M which should be enough (but you can try 1024 just to be sure).

So I edited <jboss-home>/bin/run.bat. And below this line:

 

set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed

 

Added:

set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m -XX:PermSize=32m -XX:MaxPermSize=128m -Xss2m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled

set JAVA_OPTS=%JAVA_OPTS% -Djavax.xml.soap.MessageFactory=org.apache.axis.soap.MessageFactoryImpl -Djavax.xml.soap.SOAPConnectionFactory=org.apache.axis.soap.SOAPConnectionFactoryImpl -Djavax.xml.soap.SOAPFactory=org.apache.axis.soap.SOAPFactoryImpl -Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl

 

There is more info in the Install Guide about specific settings and trouble-shooting for JBoss.

 

 

 

Link to comment
Share on other sites

Thanks tkavanagh,

 

Actually, I have modified run.bat, so that it set the JAVA_OPTS recommended in the Install Guide. See the below console log. From the forum, I found that by adjusting PermSize, we can solve the memory issue, so I tried to change and below setup withstand for more usage of memory (uses 2.1 GB memory) then crashes.

 

It crash when it loads the ‘jdtcore-3.1.0.jar’ or ‘mondrian-3.1.1.12687-Jaspersoft.jar’ or ‘fop-0.95.jar’ under <<JBoss Ins>>/server/default-with-hornetq/deploy/jasperserver.war/WEB-INF/lib. Also there are nearly 150 jar files in this location and lots of them already exists in <<JBoss Ins>>/common/lib.

 

Am I missing anything OR do I need to change any other setting? Appreciate your advice.

 

Thanks in advance.

 

###########   Console log #######################################

 

C:toolsjboss-6.0.0bin>run.bat -c default-with-hornetq -b 10.20.1.48

 

Calling C:toolsjboss-6.0.0binrun.conf.bat

 

===============================================================================

 

  JBoss Bootstrap Environment

 

  JBOSS_HOME: C:toolsjboss-6.0.0

 

  JAVA: C:javajdk1.6.0_05binjava

 

  JAVA_OPTS: -Dprogram.name=run.bat -Xrs -Xms128M -Xmx512M -XX:PermSize=64m -XX:

 

MaxPermSize=196m -Xss2m -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSC

 

lassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -Dsun.rmi.dgc.client.gcInter

 

val=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dorg.jboss.resolver.warning

 

=true -server

 

  CLASSPATH: C:javajdk1.6.0_05libtools.jar;C:toolsjboss-6.0.0binrun.jar

 

===============================================================================

 

Please use CMSClassUnloadingEnabled in place of CMSPermGenSweepingEnabled in the

 

 future

 

10:33:02,218 INFO  [AbstractJBossASServerBase] Server Configuration:

 

        JBOSS_HOME URL: file:/C:/tools/jboss-6.0.0/

 

        Bootstrap: $JBOSS_HOMEserver/default-with-hornetq/conf/bootstrap.xml

 

        Common Base: $JBOSS_HOMEcommon/

 

        Common Library: $JBOSS_HOMEcommon/lib/

 

        Server Name: default-with-hornetq

 

        Server Base: $JBOSS_HOMEserver/

 

        Server Library: $JBOSS_HOMEserver/default-with-hornetq/lib/

 

        Server Config: $JBOSS_HOMEserver/default-with-hornetq/conf/

 

        Server Home: $JBOSS_HOMEserver/default-with-hornetq/

 

        Server Data: $JBOSS_HOMEserver/default-with-hornetq/data/

 

        Server Log: $JBOSS_HOMEserver/default-with-hornetq/log/

 

        Server Temp: $JBOSS_HOMEserver/default-with-hornetq/tmp/

 

 

10:33:02,296 INFO  [AbstractServer] Starting: JBossAS [6.0.0.20100216-M2 (build:

 

 SVNTag=JBoss_6_0_0_20100216-M2 date=20100216)]

 

10:33:02,859 INFO  [AbstractMCServerBase] Starting Microcontainer, Main bootstra

 

pURL=file:/C:/tools/jboss-6.0.0/server/default-with-hornetq/conf/bootstrap.xml

 

10:33:03,875 INFO  [VFSCacheFactory] Initializing VFSCache [org.jboss.virtual.pl

 

ugins.cache.CombinedVFSCache]

 

10:33:03,890 INFO  [VFSCacheFactory] Using VFSCache [CombinedVFSCache[real-cache

 

: null]]

 

10:33:04,265 INFO  [CopyMechanism] VFS temp dir: C:toolsjboss-6.0.0serverdef

 

ault-with-hornetqtmp

 

10:33:04,265 INFO  [ZipEntryContext] VFS force nested jars copy-mode is enabled.

 

10:33:06,750 INFO  [serverInfo] Java version: 1.6.0_05,Sun Microsystems Inc.

 

10:33:06,750 INFO  [serverInfo] Java Runtime: Java SE Runtime Environment (b

 

uild 1.6.0_05-b13)

 

10:33:06,750 INFO  [serverInfo] Java VM: Java HotSpot Server VM 10.0-b19,Sun

 

 Microsystems Inc.

 

10:33:06,750 INFO  [serverInfo] OS-System: Windows 2003 5.2,x86

 

10:33:06,750 INFO  [serverInfo] VM arguments: -Dprogram.name=run.bat -Xrs -Xms12

 

8M -Xmx512M -XX:PermSize=64m -XX:MaxPermSize=196m -Xss2m -XX:+DisableExplicitGC

 

-XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEna

 

bled -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=360

 

0000 -Dorg.jboss.resolver.warning=true -Djava.endorsed.dirs=C:toolsjboss-6.0.0

 

libendorsed

 

10:33:06,890 INFO  [JMXKernel] Legacy JMX core initialized

 

10:33:16,921 INFO  [AbstractServerConfig] JBoss Web Services - Native Server 3.3

 

.0.Beta2

 

10:34:39,187 WARN  [ClassLoaderManager] Unexpected error during load of:mondrian

 

.rolap.aggmatcher.DefaultDef$ForeignKeyMatch: java.lang.OutOfMemoryError

 

        at java.util.zip.Inflater.init(Native Method)

 

        at java.util.zip.Inflater.<init>(Inflater.java:81)

 

        at java.util.zip.ZipFile.getInflater(ZipFile.java:267)

 

        at java.util.zip.ZipFile.getInputStream(ZipFile.java:212)

 

        at java.util.zip.ZipFile.getInputStream(ZipFile.java:180)

 

        at java.util.jar.JarFile.getInputStream(JarFile.java:383)

 

        at org.jboss.virtual.plugins.context.zip.ZipFileWrapper.openStream(ZipFi

 

leWrapper.java:222)

 

        at org.jboss.virtual.plugins.context.zip.ZipEntryContext.openStream(ZipE

 

ntryContext.java:1095)

 

        at org.jboss.virtual.plugins.context.zip.ZipEntryHandler.openStream(ZipE

 

ntryHandler.java:157)

 

        at org.jboss.virtual.VirtualFile.openStream(VirtualFile.java:241)

 

        at org.jboss.classloading.spi.vfs.policy.VFSClassLoaderPolicy.getResourc

 

eAsStream(VFSClassLoaderPolicy.java:487)

 

        at org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.

 

java:630)

 

        at org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.

 

java:627)

 

        at java.security.AccessController.doPrivileged(Native Method)

 

        at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseC

 

lassLoader.java:626)

 

        at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseC

 

lassLoader.java:603)

 

        at org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDeleg

 

ateLoader.java:134)

 

        at org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(Fil

 

teredDelegateLoader.java:131)

 

        at org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassL

 

oadingTask.java:455)

 

        at org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoade

 

rManager.java:267)

 

 

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...