• Error while accessing Administrator panel

  • We tried to make OpenKM as intuitive as possible, but an advice is always welcome.
We tried to make OpenKM as intuitive as possible, but an advice is always welcome.
Forum rules: Please, before asking something see the documentation wiki or use the search feature of the forum. And remember we don't have a crystal ball or mental readers, so if you post about an issue tell us which OpenKM are you using and also the browser and operating system version. For more info read How to Report Bugs Effectively.
 #7488  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
 #7491  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
 #7493  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
 #7494  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
 #7498  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

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.