kiru_i Posted October 20, 2010 Share Posted October 20, 2010 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 envVM 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.48Launcher Type: SUN_STANDARDEnvironment Variables:JAVA_HOME=C:\java\jdk1.6.0_05Appreciate experts advice on this.Thanks in advance.Rgds,Kiru Link to comment Share on other sites More sharing options...
tkavanagh Posted October 20, 2010 Share Posted October 20, 2010 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:+CMSPermGenSweepingEnabledset 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 More sharing options...
kiru_i Posted October 21, 2010 Author Share Posted October 21, 2010 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now