Nice to know I am not the only one wanting to see this app. running on G.

Unfortunately I did not have any luck with Geronimo 1.2 beta ether this time i could not get Roller running at all due to the following:

21:30:13,854 INFO [HbmBinder] Mapping collection: org.apache.roller.pojos.PlanetSubscriptionData.entries -> rag_entry
21:30:13,862 FATAL [HibernateRollerImpl] Error initializing Hibernate
java.lang.ClassCastException: java.util.HashSet
at org.hibernate.util.PropertiesHelper.resolvePlaceHolders(PropertiesHelper.java:88)

I am running out of ideas on how to tackle this on.
/Peter



David Jencks wrote:
Jeff Genender and I spent some time trying to get approximately this version of roller working on approximately that version of geronimo and ran into a bunch of serious problems, I think including the one you found. I think the most serious problems are fixed in geronimo 1.2 and 2.0 (neither released yet), but we haven't had time to try again. In any case I recommend trying with one of these later geronimo versions.

It would be great to have a roller plugin. Perhaps starting a JIRA and contributing the plans would provide a place to start and keep track of progress and problems?

thanks
david jencks

On Feb 25, 2007, at 11:24 AM, Peter Petersson wrote:

Hi

I am trying to run Apache Roller <http://cwiki.apache.org/confluence/display/ROLLER> 3.0 on Geronimo 1.1.1 but soon after startup (during the initial configuration steps) hibernate is starting to throw org.hibernate.SessionException: Session is closed! exceptions (I am not sure this is the course of the problems).

Dose anyone have a tutorial or a working configuration to share with the public available ? I have searched the web for it but have only come up with outdated information.
Any help in resolving the problems is greatly appreciated.

Roller configuration changes:
As I am using MySql 5.0.35 with (J/Connector 3.1.12) I have changed the hibernate dialect accordingly
hibernate.cfg.xml
 :
<!-- For MySQL 5.X, use the MySQL5 dialect and J/Connector 3.1.X  -->
<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>
 :

Geronimo/Roller configuration

Created the mysql roller database and deployed the db plan
Database plan:
<?xml version="1.0" encoding="UTF-8"?>
<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1";>
<dep:environment xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1";>
      <dep:moduleId>
          <dep:groupId>console.dbpool</dep:groupId>
          <dep:artifactId>MySqlDB_roller</dep:artifactId>
          <dep:version>1.0</dep:version>
          <dep:type>rar</dep:type>
      </dep:moduleId>
      <dep:dependencies>
          <dep:dependency>
              <dep:groupId>mysql</dep:groupId>
              <dep:artifactId>mysql-connector-java</dep:artifactId>
              <dep:version>3.1.12</dep:version>
              <dep:type>jar</dep:type>
          </dep:dependency>
      </dep:dependencies>
  </dep:environment>
  <resourceadapter>
      <outbound-resourceadapter>
          <connection-definition>
<connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
              <connectiondefinition-instance>
                  <name>MySqlDB_roller</name>
<config-property-setting name="Password">thepw</config-property-setting> <config-property-setting name="Driver">com.mysql.jdbc.Driver</config-property-setting> <config-property-setting name="UserName">thename</config-property-setting> <config-property-setting name="ConnectionURL">jdbc:mysql://localhost:3306/roller</config-property-setting>
                  <connectionmanager>
                      <local-transaction/>
                      <single-pool>
                          <max-size>10</max-size>
                          <min-size>0</min-size>
                          <match-one/>
                      </single-pool>
                  </connectionmanager>
              </connectiondefinition-instance>
          </connection-definition>
      </outbound-resourceadapter>
  </resourceadapter>
</connector>


geronimo-web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"; xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"; xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"; xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1";>
<sys:environment>
  <sys:moduleId>
    <sys:groupId>m4u</sys:groupId>
    <sys:artifactId>roller</sys:artifactId>
    <sys:type>war</sys:type>
  </sys:moduleId>
    <sys:dependencies>
    <sys:dependency>
       <sys:groupId>console.dbpool</sys:groupId>
       <sys:artifactId>MySqlDB_roller</sys:artifactId>
    </sys:dependency>      </sys:dependencies>
<!--    <hidden-classes>
      <filter>antlr</filter>
      <filter>org.springframework</filter>
      <filter>org.apache.xerces</filter>
      <filter>org.apache.commons.digester</filter>
  </hidden-classes>
-->                  </sys:environment>

<context-root>/roller</context-root>
  <sys:resource-ref>
   <sys:ref-name>jdbc/rollerdb</sys:ref-name>
   <sys:resource-link>MySqlDB_roller</sys:resource-link>
</sys:resource-ref>

</web-app>

setenv.sh:
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
JAVA_OPTS="-Djava.awt.headless=true -XX:MaxPermSize=128m -Xms128M -Xmx512M -server"

What am I missing or doing wrong here ? (or is there any known issues running Roller on Geronimo)

/Peter



Reply via email to