To start off with I did allocate 2048 MB RAM and hit the problem, I then increased the RAM to 4096 and still not working.
On 2 July 2013 08:29, Sebastien Goasguen <run...@gmail.com> wrote: > > On Jul 1, 2013, at 8:45 PM, CK <cloudw...@gmail.com> wrote: > > > I’m having some problems deploying DevCloud2 and wonder if you could help > > please. I would like to build the Cloudstack source in DevCloud2 and run > > everything from within the DevCloud2 VM. So far I have done the > following, > > any idea what can be causing the PermGen error at the end:** > > > > 1. Downloaded and imported the DevCloud2 image into VirtualBox – > > ensured network settings were correct etc. > > > > ** > > > > 2. Used PuTTY to SSH to the machine at 192.168.56.10 and logged in > > with root and password for username and password**** > > > > 3. cd to /opt/cloudstack**** > > > > 4. git cloned into the source code for > apache-cloudstack-4.1.0-src** > > > > 5. once that had completed I cd’d to the > > apache-cloudstack-4.1.0-src directory**** > > > > 6. Ran mvn clean install –P developer,systemvm**** > > > > 7. Changed the host value in devcloud.sql to 192.168.56.10 as I > want > > everything to run inside this one VM**** > > > > 8. Ran mvn –pl developer,tools/devloud –Deploydb –P developer**** > > > > 9. Ran mvn -pl :cloud-client-ui jetty:run > > I get the following messages: > > ... > > INFO [cloud.server.ManagementServerImpl] (Timer-2:) Startup CloudStack > > management server... > > INFO [cloud.cluster.ClusterServiceServletContainer] (Thread-16:) Cluster > > service servlet container listening on port 9090 > > INFO [cloud.cluster.ClusterManagerImpl] (Cluster-Heartbeat-1:) We are > > good, no orphan management server msid in host table is found > > INFO [cloud.cluster.ClusterManagerImpl] (Cluster-Heartbeat-1:) No > inactive > > management server node found > > WARN [cloud.cluster.ClusterManagerImpl] (Cluster-Notification-1:) > > Notifying management server join event took 20 ms > > > > Then when I browse from my laptop: http://192.168.56.10:8080/client/ I > get > > the following PermGen error in the browser: > > > > HTTP ERROR 500 > > > > Problem accessing /client/. Reason: > > > > PermGen space > > > > Caused by: > > > > java.lang.OutOfMemoryError: PermGen space > > at java.lang.ClassLoader.defineClass1(Native Method) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:634) > > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) > > at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) > > at java.net.URLClassLoader.access$000(URLClassLoader.java:73) > > at java.net.URLClassLoader$1.run(URLClassLoader.java:212) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.net.URLClassLoader.findClass(URLClassLoader.java:205) > > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:386) > > at > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42) > > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244) > > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230) > > at > org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.buildTypeBindings(LookupEnvironment.java:143) > > at > org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:292) > > at > org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:315) > > at > org.apache.jasper.compiler.JDTJavaCompiler.compile(JDTJavaCompiler.java:503) > > at > org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:368) > > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:437) > > at > org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608) > > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:360) > > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486) > > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) > > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) > > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) > > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) > > at > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) > > at > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327) > > at > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) > > at > org.mortbay.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:503) > > > > > > On the console: > > > > 2013-07-02 00:28:49.869:WARN::/client/ > > java.lang.OutOfMemoryError: PermGen space > > at java.lang.ClassLoader.defineClass1(Native Method) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:634) > > at > > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) > > at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) > > at java.net.URLClassLoader.access$000(URLClassLoader.java:73) > > at java.net.URLClassLoader$1.run(URLClassLoader.java:212) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.net.URLClassLoader.findClass(URLClassLoader.java:205) > > at > > > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:386) > > at > > > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42) > > at > > > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244) > > at > > > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230) > > at > > org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:111) > > at > > > org.apache.jasper.compiler.JDTJavaCompiler.compile(JDTJavaCompiler.java:498) > > at > > org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:368) > > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:437) > > at > > > org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608) > > at > > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:360) > > at > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486) > > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > > at > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) > > at > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) > > at > > > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > > at > > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) > > at > > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) > > at > > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) > > at > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327) > > at > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) > > at > > org.mortbay.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:503) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > > ^C2013-07-02 00:29:00.038:INFO::Shutdown hook executing > > 2013-07-02 00:29:00.042:INFO::Stopped > SelectChannelConnector@0.0.0.0:8080 > > 2013-07-02 00:29:00.548:INFO:/client:Closing Spring root > > WebApplicationContext > > INFO [context.support.XmlWebApplicationContext] (Shutdown:) Closing Root > > WebApplicationContext: startup date [Tue Jul 02 00:27:05 UTC 2013]; root > of > > context hierarchy > > INFO [factory.support.DefaultListableBeanFactory] (Shutdown:) Destroying > > singletons in > > > org.springframework.beans.factory.support.DefaultListableBeanFactory@40eca3 > : > > defining beans > > > [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,componentContext,transactionContextBuilder,actionEventInterceptor,instantiat > > How much RAM did you allocated to devcloud2 in virtual box ? > You might want to allocated 2048 MB