One downside to embedding your database server is that Glassfish needs more memory.
I’d been messing around with a few webapps and yesterday got Roller4 running. After a few clicks around the app, I started to see ‘PermGen space: java.lang.OutOfMemoryError’ errors.
More power, Doctor
The fix is pretty obvious : have the JVM allocate more PermGen space.
It’s simple to do this through the admin UI ( ‘Application Server’ -> ‘JVM Settings’ -> ‘JVM Options’).
Or you can do it on the command line:
hypnotoad:~ $ asadmin create-jvm-options \-XX\\:MaxPermSize=128m
created 1 option(s)
Command create-jvm-options executed successfully.
hypnotoad:~ $
You need to restart the server for it to actually take effect.