Page 1 of 1

Error while accessing Administrator panel

PostPosted:Mon Dec 13, 2010 11:15 am
by Viral Raithatha
OpenKM5.0 is installed successfully,
but when I am trying for the administrator panel it gives me below error.

java.lang.OutOfMemoryError: PermGen space

What I have to do to recover this error and run admin panel successfully.

Thank you,
Viral Raithatha

Re: Error while accessing Administrator panel

PostPosted:Mon Dec 13, 2010 11:56 am
by jllort
That happens in any special administrator place or only at going into ?

Any method in server.log to see what could happens , where perm gen error is fired.

Althought it I recommend updating run.sh or run.bat jvm parameters to increase java virtual machine heap

Re: Error while accessing Administrator panel

PostPosted:Mon Dec 13, 2010 1:26 pm
by Viral Raithatha
It is giving me error only at going into admin panel.
I put some lines of server.log file for your reference.
Code: Select all
2010-12-13 18:51:02,208 DEBUG [org.jboss.security.plugins.JaasSecurityManager.OpenKM] CallbackHandler: org.jboss.security.auth.callback.SecurityAssociationHandler@7835a755
2010-12-13 18:51:02,208 DEBUG [org.jboss.security.plugins.JaasSecurityManagerService] Created securityMgr=org.jboss.security.plugins.JaasSecurityManager@a7cfb1b
2010-12-13 18:51:02,211 DEBUG [org.jboss.security.plugins.JaasSecurityManager.OpenKM] CachePolicy set to: org.jboss.util.TimedCachePolicy@1349aefe
2010-12-13 18:51:02,211 DEBUG [org.jboss.security.plugins.JaasSecurityManagerService] setCachePolicy, c=org.jboss.util.TimedCachePolicy@1349aefe
2010-12-13 18:51:02,211 DEBUG [org.jboss.security.plugins.JaasSecurityManagerService] Added OpenKM, org.jboss.security.plugins.SecurityDomainContext@4e0c710 to map
2010-12-13 18:51:15,398 ERROR [org.apache.coyote.http11.Http11Processor] Error processing request
java.lang.OutOfMemoryError: PermGen space
2010-12-13 18:51:29,154 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/].[default]] Servlet.service() for servlet default threw exception
java.lang.OutOfMemoryError: PermGen space

Re: Error while accessing Administrator panel

PostPosted:Mon Dec 13, 2010 5:04 pm
by jllort
How much memory you've got in that server.

Add this -XX:PermSize=64m -XX:MaxPermSize=128m -Djava.awt.headless=true on JVM params ( java_opts )

Which are your -Xms -Xmx values better if are at least -Xms256m -Xmx1024m

Re: Error while accessing Administrator panel

PostPosted:Tue Dec 14, 2010 5:12 am
by Viral Raithatha
Below is the full error message when i click on admin panel.
Code: Select all
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/compiler/problem/ProblemReporter
	org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:256)
	org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:149)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:399)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:316)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

root cause

java.lang.ClassNotFoundException: Unexpected error during load of: org.eclipse.jdt.internal.compiler.problem.ProblemReporter, msg=PermGen space
	org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:560)
	org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:415)
	java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:256)
	org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:149)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:399)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:316)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

root cause

java.lang.OutOfMemoryError: PermGen space
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
	java.lang.ClassLoader.defineClass(ClassLoader.java:616)
	java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
	java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
	java.net.URLClassLoader.access$000(URLClassLoader.java:58)
	java.net.URLClassLoader$1.run(URLClassLoader.java:197)
	java.security.AccessController.doPrivileged(Native Method)
	java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	org.jboss.mx.loading.RepositoryClassLoader.findClassLocally(RepositoryClassLoader.java:690)
	org.jboss.mx.loading.RepositoryClassLoader.findClass(RepositoryClassLoader.java:670)
	java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	org.jboss.mx.loading.RepositoryClassLoader.loadClassLocally(RepositoryClassLoader.java:200)
	org.jboss.mx.loading.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:131)
	org.jboss.mx.loading.LoadMgr3.nextTask(LoadMgr3.java:399)
	org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:527)
	org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:415)
	java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:256)
	org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:149)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:399)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:316)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the JBossWeb/2.0.1.GA logs.
JBossWeb/2.0.1.GA

Re: Error while accessing Administrator panel

PostPosted:Tue Dec 14, 2010 9:42 am
by jllort
It's the default OpenKM released by us or you've made some modification on it.

Re: Error while accessing Administrator panel

PostPosted:Wed Dec 15, 2010 8:06 am
by Viral Raithatha
Hi,

Now I have configure OpenKM5.0 with MySql and it is working well for me.

Thank you,
Viral Raithatha