Hello, I get same error when migrated from 4.2 to 4.3 with xwiki-enterprise-tomcat7-mysql So similar resolution: chmod o+r /etc/xwiki/hibernate.cfg.xml
Regards, Arnaud. 2012/11/29 Kalkbrenner, Markus <[email protected]>: > It works! > > First the out of memory exception was my fault. I increased the memory in > /etc/init.d/tomcat6 instead of /etc/defaults/tomcat6. > > But in order to get the debian packages fixed, I summarize the issues: > > - remove the dead symlinks in /usr/lib/xwiki/WEB-INF/ > - adjust file permissions (read access to others) of > /etc/xwiki/hibernate.cfg.xml > > Markus > > > Am 28.11.2012 um 16:57 schrieb Thomas Mortagne: > >> On Wed, Nov 28, 2012 at 3:24 PM, Kalkbrenner, Markus < >> [email protected]> wrote: >> >>> Hi, >>> >>> I tried to install xwiki for the first time. >>> I decided to use the debian packages: >>> apt-get install xwiki-enterprise-tomcat6-mysql >>> >>> But when I accessed xwiki in the browser i got this exception: >>> org.hibernate.HibernateException: Can't find [/WEB-INF/hibernate.cfg.xml] >>> for hibernate configuration >>> >>> The problem was caused by wrong file permissions: >>> # ls -l /etc/xwiki >>> insgesamt 136 >>> drwxr-xr-x 5 root root 4096 28. Nov 12:56 cache >>> drwxr-xr-x 3 root root 4096 28. Nov 12:56 classes >>> drwxr-xr-x 2 root root 4096 28. Nov 12:56 fonts >>> -rw-r----- 1 root root 8867 28. Nov 13:01 hibernate.cfg.xml >>> -rw-r--r-- 1 root root 2022 26. Nov 16:12 jboss-deployment-structure.xml >>> drwxr-xr-x 3 root root 4096 28. Nov 12:56 observation >>> -rw-r--r-- 1 root root 1181 26. Nov 16:12 portlet.xml >>> -rw-r--r-- 1 root root 14720 26. Nov 16:12 struts-config.xml >>> -rw-r--r-- 1 root root 435 26. Nov 16:12 sun-web.xml >>> -rw-r--r-- 1 root root 12 26. Nov 16:12 version.properties >>> -rw-r--r-- 1 root root 13793 26. Nov 16:12 web.xml >>> -rw-r--r-- 1 root root 30532 28. Nov 13:14 xwiki.cfg >>> -rw-r--r-- 1 root root 22514 26. Nov 16:12 xwiki.properties >>> -rw-r--r-- 1 root root 1257 26. Nov 16:13 xwiki-tomcat.xml >>> >>> chmod o+r hibernate.cfg.xml >>> solved that issue! >>> >>> But now there are more issues remaining. >>> >>> The first issue issue are some dead symlinks in the WEB-INF folder after >>> the installation: >>> >>> # find -L /usr/lib/xwiki/WEB-INF -type l >>> /usr/lib/xwiki/WEB-INF/struts-logic.tld >>> /usr/lib/xwiki/WEB-INF/struts-bean.tld >>> /usr/lib/xwiki/WEB-INF/struts-html.tld >>> /usr/lib/xwiki/WEB-INF/struts.tld >>> /usr/lib/xwiki/WEB-INF/struts-template.tld >>> /usr/lib/xwiki/WEB-INF/struts-form.tld >>> >>> This causes exceptions when you start tomcat: >>> >>> INFO: Deploying configuration descriptor xwiki.xml >>> 28.11.2012 14:14:30 org.apache.catalina.startup.TldConfig lifecycleEvent >>> SCHWERWIEGEND: Error processing TLD files for context path /xwiki >>> javax.servlet.ServletException: Exception processing TLD at resource path >>> /WEB-INF/struts-form.tld in context /xwiki >>> at >>> org.apache.catalina.startup.TldConfig.tldScanTld(TldConfig.java:438) >>> at >>> org.apache.catalina.startup.TldConfig.execute(TldConfig.java:267) >>> at >>> org.apache.catalina.startup.TldConfig.lifecycleEvent(TldConfig.java:634) >>> at >>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) >>> at >>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4612) >>> at >>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) >>> at >>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) >>> at >>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) >>> at >>> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675) >>> at >>> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601) >>> at >>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) >>> at >>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) >>> at >>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) >>> at >>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) >>> at >>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) >>> at >>> org.apache.catalina.core.StandardHost.start(StandardHost.java:840) >>> at >>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) >>> at >>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) >>> at >>> org.apache.catalina.core.StandardService.start(StandardService.java:525) >>> at >>> org.apache.catalina.core.StandardServer.start(StandardServer.java:754) >>> at org.apache.catalina.startup.Catalina.start(Catalina.java:595) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> at java.lang.reflect.Method.invoke(Method.java:597) >>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) >>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) >>> Caused by: java.lang.IllegalArgumentException: Invalid TLD resource path >>> /WEB-INF/struts-form.tld >>> at >>> org.apache.catalina.startup.TldConfig.tldScanTld(TldConfig.java:426) >>> ... 26 more >>> >>> INFO: Server startup in 19710 ms >>> >>> >> They have indeed been deleted in 4.3 and we forgot to update the debian >> package accordingly. Fixing that. >> >> Did you tried to delete them ? >> >> >>> >>> If you try to open xwiki in the browser nevertheless, it loads endlessly. >>> In the logs (and the database itself) I can see that the database tables >>> have been created but out of memory exceptions are thrown: >>> >>> >>> 2012-11-28 13:48:34,455 [ >>> https://urlaub.bio.logis.de:11443/xwiki/bin/view/Main/] INFO >>> .HibernateDataMigrationManager - [schema] - Running hibernate updates >>> 2012-11-28 13:48:35,439 [ >>> https://urlaub.bio.logis.de:11443/xwiki/bin/view/Main/] INFO >>> .HibernateDataMigrationManager - Running storage schema updates and data >>> migrations >>> 2012-11-28 13:48:35,440 [ >>> https://urlaub.bio.logis.de:11443/xwiki/bin/view/Main/] INFO >>> .HibernateDataMigrationManager - No data migration required since current >>> version is [43000] >>> 2012-11-28 13:48:35,440 [ >>> https://urlaub.bio.logis.de:11443/xwiki/bin/view/Main/] INFO >>> .HibernateDataMigrationManager - Updating database schema: >>> 2012-11-28 13:48:35,440 [ >>> https://urlaub.bio.logis.de:11443/xwiki/bin/view/Main/] INFO >>> .HibernateDataMigrationManager - [schema] - Running hibernate updates >>> 28.11.2012 13:48:54 org.apache.coyote.http11.Http11Processor process >>> SCHWERWIEGEND: Error processing request >>> java.lang.OutOfMemoryError: PermGen space >>> at java.lang.Throwable.getStackTraceElement(Native Method) >>> at java.lang.Throwable.getOurStackTrace(Throwable.java:591) >>> at java.lang.Throwable.printStackTrace(Throwable.java:510) >>> at >>> java.util.logging.SimpleFormatter.format(SimpleFormatter.java:72) >>> at org.apache.juli.FileHandler.publish(FileHandler.java:198) >>> at java.util.logging.Logger.log(Logger.java:481) >>> at java.util.logging.Logger.doLog(Logger.java:503) >>> at java.util.logging.Logger.logp(Logger.java:703) >>> at org.apache.juli.logging.DirectJDKLog.log(DirectJDKLog.java:167) >>> at >>> org.apache.juli.logging.DirectJDKLog.error(DirectJDKLog.java:135) >>> at >>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:274) >>> at >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >>> at >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >>> at >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >>> at >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >>> at >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) >>> at >>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) >>> at >>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602) >>> at >>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) >>> at java.lang.Thread.run(Thread.java:662) >>> Exception in thread " >>> https://urlaub.bio.logis.de:11443/xwiki/bin/view/Main/" >>> java.lang.OutOfMemoryError: PermGen space >>> at java.net.PlainSocketImpl.close(PlainSocketImpl.java:496) >>> at java.net.SocksSocketImpl.close(SocksSocketImpl.java:1029) >>> at java.net.Socket.close(Socket.java:1352) >>> at >>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.closeInternal(SSLSocketImpl.java:1439) >>> at >>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.close(SSLSocketImpl.java:1339) >>> at >>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:492) >>> at java.lang.Thread.run(Thread.java:662) >>> Exception in thread "Lucene Index Updater" java.lang.OutOfMemoryError: >>> PermGen space >>> Exception in thread "http-11443-4" java.lang.OutOfMemoryError: PermGen >>> space >>> Exception in thread "http-11443-6" java.lang.OutOfMemoryError: PermGen >>> space >>> Exception in thread "http-11443-3" java.lang.OutOfMemoryError: PermGen >>> space >>> Exception in thread "http-11443-5" java.lang.OutOfMemoryError: PermGen >>> space >>> Exception in thread "MailProcessor" java.lang.OutOfMemoryError: PermGen >>> space >>> >>> Before anyone asks: Yes I adjusted /et/init.d/tomcat6 like described in >>> the installation guide: >>> JAVA_OPTS="-Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=192m" >>> >>> I also tried: >>> JAVA_OPTS="-Djava.awt.headless=true -Xmx1024m -XX:MaxPermSize=512m" >>> >>> Still out of memory exceptions. >>> >>> >>> Any ideas? >>> >>> Markus Kalkbrenner >>> >>> >>> Mit bio.logis PGS den eigenen Code kennen, verstehen, nutzen: >>> >>> http://bio.logis.de/pgs >>> http://www.gene-verstehen.de >>> >>> Please inform us immediately if this e-mail and /or any attachment was >>> transmitted incompletely or was not intelligible. >>> >>> This e-mail and any attachment is for authorized use by the intended >>> recipient(s) only. It may contain proprietary material, confidential >>> information and/or be subject to legal privilege. >>> It should not be copied, disclosed to, retained or used by any other >>> party. If you are not an intended recipient then please promptly delete >>> this e-mail and any attachment and all copies and inform the sender. >>> _______________________________________________ >>> users mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/users >>> >> >> >> >> -- >> Thomas Mortagne >> _______________________________________________ >> users mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/users > > > Mit bio.logis PGS den eigenen Code kennen, verstehen, nutzen: > > http://bio.logis.de/pgs > http://www.gene-verstehen.de > > Please inform us immediately if this e-mail and /or any attachment was > transmitted incompletely or was not intelligible. > > This e-mail and any attachment is for authorized use by the intended > recipient(s) only. It may contain proprietary material, confidential > information and/or be subject to legal privilege. > It should not be copied, disclosed to, retained or used by any other party. > If you are not an intended recipient then please promptly delete this e-mail > and any attachment and all copies and inform the sender. > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
