I recently switched to a new server and upgraded to the Xwiki Enterprise
2.4.  I was able to get the installation working, but after an update to
Tomcat6 from the Ubuntu repository, Xwiki stopped working.  (I'm not
completely sure that the tomcat update was the problem)

I tried re-installing Xwiki using the same procedure as before
(http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Installation#HInstallingtheXWikiWARmanually)
 but it still doesn't work.  Tomcat works; at least the default test page.

So, I then tried reinstalling tomcat6.  Then I copied the previously
expanded xwiki WAR contents back into webapps.  Same thing.  Tomcat
appears to work just fine, but xwiki crashes.

Details about my setup:
Running Ubuntu 64-bit Lucid Lynx 10.04
Tomcat6.0.24
MySQL 5.1.41-3ubuntu12.6 (Ubuntu)

The error seems to be complaining about my hibernate file.  I have tried
following the instructions from the link above by just editing the xml
to match to lines in the instructions.  I have also tried uncommenting
the setup for MySQL in the hibernate file.  Both ways produce the same
results.

Can anyone help, please?  I'm pretty desperate.

Thanks,

travis

Here is my hibernate file:

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate
Configuration DTD//EN"
  "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd";>
<hibernate-configuration>
  <session-factory>

    <!-- Please refer to the installation guide on

http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Installation for
configuring your
         database. You'll need to do 2 things:
         1) Copy your database driver JAR in WEB-INF/lib or in some
shared lib directory
         2) Uncomment the properties below for your specific DB (and
comment the default 
            database configuration if it doesn't match your DB)
    -->

    <!-- Generic parameters common to all Databases -->

    <property name="show_sql">false</property>
    <property name="use_outer_join">true</property>

    <property name="dbcp.defaultAutoCommit">false</property>
    <property name="dbcp.maxActive">50</property>
    <property name="dbcp.maxIdle">5</property>
    <property name="dbcp.maxWait">30000</property>
    <property name="dbcp.whenExhaustedAction">1</property>
    <property name="dbcp.ps.whenExhaustedAction">1</property>
    <property name="dbcp.ps.maxActive">20</property>
    <property name="dbcp.ps.maxWait">120000</property>
    <property name="dbcp.ps.maxIdle">20</property>
    <!-- Without it, some queries fail in MS SQL. XWiki doesn't need
scrollable result sets, anyway. -->
    <property name="jdbc.use_scrollable_resultset">false</property>

    <!-- Configuration for the default database.
         Comment out this section and uncomment other sections below if
you want to use another database.
         Note that the database tables will be created automatically if
they don't already exist.
    -->
    <property
name="connection.url">jdbc:myql://localhost/xwiki</property>
    <property name="connection.username">xwiki</property>
    <property name="connection.password">xwiki</property>
    <property
name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <property
name="dialect">org.hibernate.dialect.MySQLDialect</property>
    <property
name="connection.provider_class">com.xpn.xwiki.store.DBCPConnectionProvider</property>
    <property name="connection.pool_size">2</property>
    <property name="statement_cache.size">2</property>
    <mapping resource="xwiki.hbm.xml"/>
    <mapping resource="feeds.hbm.xml"/>
    <mapping resource="activitystream.hbm.xml"/>
    
    <!-- MySQL configuration.
         Uncomment if you want to use MySQL and comment out other
database configurations.
         We need to set the sql_mode to a less strict value, see
XWIKI-1945
    <property
name="connection.url">jdbc:mysql://localhost/xwiki?useServerPrepStmts=false&amp;useUnicode=true&amp;characterEncoding=UTF-8&amp;sessionVariables=sql_mode=''</property>
    <property name="connection.username">xwiki</property>
    <property name="connection.password">xwiki</property>
    <property
name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <property
name="dialect">org.hibernate.dialect.MySQLDialect</property>
    <property
name="connection.provider_class">com.xpn.xwiki.store.DBCPConnectionProvider</property>
    <property name="connection.pool_size">2</property>
    <property name="statement_cache.size">2</property>
    <mapping resource="xwiki.hbm.xml"/>
    <mapping resource="feeds.hbm.xml"/>
    <mapping resource="activitystream.hbm.xml"/> -->

    <!-- HSQLDB configuration.
         Uncomment if you want to use HSQLDB and comment out other
database configurations.
    <property
name="connection.url">jdbc:hsqldb:file:/some/path/xwikidb;shutdown=true</property>
    <property name="connection.username">sa</property>
    <property name="connection.password"></property>
    <property
name="connection.driver_class">org.hsqldb.jdbcDriver</property>
    <property
name="dialect">org.hibernate.dialect.HSQLDialect</property>
    <property
name="connection.provider_class">com.xpn.xwiki.store.DBCPConnectionProvider</property>
    <property name="connection.pool_size">2</property>
    <property name="statement_cache.size">2</property>
    <mapping resource="xwiki.hbm.xml"/>
    <mapping resource="feeds.hbm.xml"/>
    <mapping resource="activitystream.hbm.xml"/>
    -->

    <!-- PostgreSQL configuration.
         Uncomment if you want to use PostgreSQL and comment out other
database configurations.
    <property name="connection.url">jdbc:postgresql:xwiki</property>
    <property name="connection.username">xwiki</property>
    <property name="connection.password">xwiki</property>
    <property
name="connection.driver_class">org.postgresql.Driver</property>
    <property
name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
    <property
name="connection.provider_class">com.xpn.xwiki.store.DBCPConnectionProvider</property>
    <property name="connection.pool_size">2</property>
    <property name="statement_cache.size">2</property>
    <mapping resource="xwiki.hbm.xml"/>
    <mapping resource="feeds.hbm.xml"/>
    <mapping resource="activitystream.hbm.xml"/>
    -->

    <!-- Oracle configuration.
         Uncomment if you want to use Oracle and comment out other
database configurations.
         Note: the 2 properties named
"hibernate.connection.SetBigStringTryClob" and
         "hibernate.jdbc.batch_size". They are required to tell Oracle
to allow CLOBs larger than
         32K. 
    <property
name="connection.url">jdbc:oracle:thin:@localhost:1521:XE</property>
    <property name="connection.username">xwiki</property>
    <property name="connection.password">xwiki</property>
    <property
name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
    <property
name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
    <property
name="connection.provider_class">com.xpn.xwiki.store.DBCPConnectionProvider</property>
    <property name="connection.pool_size">2</property>
    <property name="statement_cache.size">2</property>
    <property
name="hibernate.connection.SetBigStringTryClob">true</property>
    <property name="hibernate.jdbc.batch_size">0</property>
    <mapping resource="xwiki.oracle.hbm.xml"/>
    <mapping resource="feeds.oracle.hbm.xml"/>
    <mapping resource="activitystream.hbm.xml"/>
    -->

    <!-- Derby configuration.
         Uncomment if you want to use Derby and comment out other
database configurations.
    <property
name="connection.url">jdbc:derby:/some/path/xwikidb;create=true</property>
    <property
name="connection.driver_class">org.apache.derby.jdbc.EmbeddedDriver</property>
    <property
name="dialect">org.hibernate.dialect.DerbyDialect</property>
    <property
name="connection.provider_class">com.xpn.xwiki.store.DBCPConnectionProvider</property>
    <property name="connection.pool_size">2</property>
    <property name="statement_cache.size">2</property>
    <mapping resource="xwiki.derby.hbm.xml"/>
    <mapping resource="feeds.hbm.xml"/>
    <mapping resource="activitystream.hbm.xml"/>
    -->

  </session-factory>
</hibernate-configuration>

And Here is my Error Message from Firefox:

javax.servlet.ServletException: com.xpn.xwiki.XWikiException: Error
number 3 in 0: Could not initialize main XWiki context

Wrapped Exception: Error number 3001 in 3: Cannot load class 
com.xpn.xwiki.store.migration.hibernate.XWikiHibernateMigrationManager from 
param xwiki.store.migration.manager.class
Wrapped Exception: Error number 0 in 3: Exception while hibernate execute
Wrapped Exception: Could not create a DBCP pool. There is an error in the 
hibernate configuration file, please review it.
        
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)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:129)
        
com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:152)
        
com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68)
        
com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:304)
        
com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)


root cause 


com.xpn.xwiki.XWikiException: Error number 3 in 0: Could not initialize main 
XWiki context
Wrapped Exception: Error number 3001 in 3: Cannot load class 
com.xpn.xwiki.store.migration.hibernate.XWikiHibernateMigrationManager from 
param xwiki.store.migration.manager.class
Wrapped Exception: Error number 0 in 3: Exception while hibernate execute
Wrapped Exception: Could not create a DBCP pool. There is an error in the 
hibernate configuration file, please review it.
        com.xpn.xwiki.XWiki.getMainXWiki(XWiki.java:402)
        com.xpn.xwiki.XWiki.getXWiki(XWiki.java:471)
        com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:136)
        com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:116)
        
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
        
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)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:129)
        
com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:152)
        
com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68)
        
com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:304)
        
com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)



_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to