Re: [xwiki-users] Can't find [/WEB-INF/hibernate.cfg.xml] for hibernate configuration
On Sat, Mar 3, 2012 at 12:46 AM, Richard Rafalski m...@richard-rafalski.de wrote: Am 02.03.2012 19:47, schrieb Thomas Mortagne: On Fri, Mar 2, 2012 at 7:36 PM, Thomas Mortagne thomas.morta...@xwiki.com wrote: On Fri, Mar 2, 2012 at 7:34 PM, Thomas Mortagne thomas.morta...@xwiki.com wrote: On Fri, Mar 2, 2012 at 5:33 PM, Richard Rafalski m...@richard-rafalski.de wrote: Hi Thomas, thank you for the last modifications on the deb packages. I've installed the package xwiki-enterprise-tomcat7-pgsql. The installation ran without probelms. Great! But I'am sorry to inform you that after pointing the webbrowser to http://xwikipg:8080/xwiki/ I got the well known Can't find [/WEB-INF/hibernate.cfg.xml] for hibernate configuration message. A quik look into /etc/xwiki showed -rw-r- 1 root root 8.1K Mar 2 16:08 hibernate.cfg.xml Changing group from root to tomcat7 and restarting the tomcat7 service solved the problem. Maybe there is still a problem with setting group/rights on hibernate.cfg.xml. I'am not shure. That's weird I was sure I changed the right for it to be 644, will checking this, maybe I modified it only in the mysql package. Should be quickly fixed. I did fixed it but forgot to backport it on 3.5 actually... Should be better now. Thanks for the report ! I think it is very dangerous to make hibernate.cfg.xml readable for evryone. If you can not avoid it you should mention this fact in the installation documentation. I can probably change the owner to tomcat and remove the readright for all in the xwiki-enterprise-tomcat*-pgsql and xwiki-enterprise-tomcat*-mysql (my problem was that the install script does not know the aplication server in xwiki-enterprise-pgsql-common and xwiki-enterprise-mysql-common). Richard Richard Am 29.02.2012 18:02, schrieb Thomas Mortagne: On Wed, Feb 29, 2012 at 10:35 AM, Thomas Mortagne thomas.morta...@xwiki.com wrote: On Wed, Feb 29, 2012 at 9:24 AM, Richard Rafalski m...@richard-rafalski.de wrote: Am 28.02.2012 20:10, schrieb Thomas Mortagne: On Tue, Feb 28, 2012 at 7:43 PM, Richard Rafalski m...@richard-rafalski.de wrote: Hi, i have installed xwiki form the deb package xwiki-enterprise-tomcat-pgsql version 3.5. Then tried to contact the new wiki through the URL http://xwikipg:8080/xwiki (xwikipg is the hostname where xwiki is running). No page came up. I got this error: Can't find [/WEB-INF/hibernate.cfg.xml] for hibernate configuration What to do now? Looks like there is something wrong with the potgre packages actually, xwiki-enterprise-tomcat-pgsql should not even exist for 3.5 (it's supposed to contain the version of tomcat now). But that's not related; Do you mean something like xwiki-enterprise-tomcat6-pgsql, xwiki-enterprise-tomcat7-pgsql ? That would be nice. Yes, see you can see how it's done for mysql but for postgre they are all there but with the same xwiki-enterprise-tomcat-pgsql name... I forgot to change it during the refactoring and I mostly test mysql. Sorry about that. Do you have the /usr/share/xwiki/templates/pgsql/hibernate.cfg.xml template file ? I think there is an issue with the generation of the /etc/xwiki/hibernate.cfg.xml file in some condition, I'm looking at it. I tried a new install on a completely fresh debian system. The problem does not appear now. I think my old system was broken due to old failed installations. Or did you change something meanwhile? Nop I did not change anything but I actually suspect that the issue is not fresh install but that the purge is wrong. That's what I plan to look at, thanks for the confirmation. Should be OK now. The issue was indeed in the purge script. This mean that you might still have an issue with install, in that case you will need to do install/remove --purge/install to cleanup everything. Richard Thanks for help Here is the full error text: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: com.xpn.xwiki.XWikiException: Error number 3 in 0: Could not initialize main XWiki context Wrapped Exception: Error number 3202 in 3: Exception while reading document [name = [XWikiPreferences], type = [DOCUMENT], parent = [name = [XWiki], type = [SPACE], parent = [name = [xwiki], type = [WIKI], parent = [null Wrapped Exception: Can't find [/WEB-INF/hibernate.cfg.xml] for hibernate configuration org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
Re: [xwiki-users] Can't find [/WEB-INF/hibernate.cfg.xml] for hibernate configuration
On Sat, Mar 3, 2012 at 11:56 AM, Thomas Mortagne thomas.morta...@xwiki.com wrote: On Sat, Mar 3, 2012 at 12:46 AM, Richard Rafalski m...@richard-rafalski.de wrote: Am 02.03.2012 19:47, schrieb Thomas Mortagne: On Fri, Mar 2, 2012 at 7:36 PM, Thomas Mortagne thomas.morta...@xwiki.com wrote: On Fri, Mar 2, 2012 at 7:34 PM, Thomas Mortagne thomas.morta...@xwiki.com wrote: On Fri, Mar 2, 2012 at 5:33 PM, Richard Rafalski m...@richard-rafalski.de wrote: Hi Thomas, thank you for the last modifications on the deb packages. I've installed the package xwiki-enterprise-tomcat7-pgsql. The installation ran without probelms. Great! But I'am sorry to inform you that after pointing the webbrowser to http://xwikipg:8080/xwiki/ I got the well known Can't find [/WEB-INF/hibernate.cfg.xml] for hibernate configuration message. A quik look into /etc/xwiki showed -rw-r- 1 root root 8.1K Mar 2 16:08 hibernate.cfg.xml Changing group from root to tomcat7 and restarting the tomcat7 service solved the problem. Maybe there is still a problem with setting group/rights on hibernate.cfg.xml. I'am not shure. That's weird I was sure I changed the right for it to be 644, will checking this, maybe I modified it only in the mysql package. Should be quickly fixed. I did fixed it but forgot to backport it on 3.5 actually... Should be better now. Thanks for the report ! I think it is very dangerous to make hibernate.cfg.xml readable for evryone. If you can not avoid it you should mention this fact in the installation documentation. I can probably change the owner to tomcat and remove the readright for all in the xwiki-enterprise-tomcat*-pgsql and xwiki-enterprise-tomcat*-mysql (my problem was that the install script does not know the aplication server in xwiki-enterprise-pgsql-common and xwiki-enterprise-mysql-common). Done, the right of the hibernate conf file is now 640 and the whole /etc/xwiki folder has the proper tomcat5/tomcat6/tomcat7 user as owner. Does this sounds right to you ? Richard Richard Am 29.02.2012 18:02, schrieb Thomas Mortagne: On Wed, Feb 29, 2012 at 10:35 AM, Thomas Mortagne thomas.morta...@xwiki.com wrote: On Wed, Feb 29, 2012 at 9:24 AM, Richard Rafalski m...@richard-rafalski.de wrote: Am 28.02.2012 20:10, schrieb Thomas Mortagne: On Tue, Feb 28, 2012 at 7:43 PM, Richard Rafalski m...@richard-rafalski.de wrote: Hi, i have installed xwiki form the deb package xwiki-enterprise-tomcat-pgsql version 3.5. Then tried to contact the new wiki through the URL http://xwikipg:8080/xwiki (xwikipg is the hostname where xwiki is running). No page came up. I got this error: Can't find [/WEB-INF/hibernate.cfg.xml] for hibernate configuration What to do now? Looks like there is something wrong with the potgre packages actually, xwiki-enterprise-tomcat-pgsql should not even exist for 3.5 (it's supposed to contain the version of tomcat now). But that's not related; Do you mean something like xwiki-enterprise-tomcat6-pgsql, xwiki-enterprise-tomcat7-pgsql ? That would be nice. Yes, see you can see how it's done for mysql but for postgre they are all there but with the same xwiki-enterprise-tomcat-pgsql name... I forgot to change it during the refactoring and I mostly test mysql. Sorry about that. Do you have the /usr/share/xwiki/templates/pgsql/hibernate.cfg.xml template file ? I think there is an issue with the generation of the /etc/xwiki/hibernate.cfg.xml file in some condition, I'm looking at it. I tried a new install on a completely fresh debian system. The problem does not appear now. I think my old system was broken due to old failed installations. Or did you change something meanwhile? Nop I did not change anything but I actually suspect that the issue is not fresh install but that the purge is wrong. That's what I plan to look at, thanks for the confirmation. Should be OK now. The issue was indeed in the purge script. This mean that you might still have an issue with install, in that case you will need to do install/remove --purge/install to cleanup everything. Richard Thanks for help Here is the full error text: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: com.xpn.xwiki.XWikiException: Error number 3 in 0: Could not initialize main XWiki context Wrapped Exception: Error number 3202 in 3: Exception while reading document [name = [XWikiPreferences], type = [DOCUMENT], parent = [name = [XWiki], type = [SPACE], parent = [name = [xwiki], type = [WIKI], parent = [null Wrapped Exception: Can't find [/WEB-INF/hibernate.cfg.xml] for hibernate configuration org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)