Hi William, Yes there are definitely few problems with the instructions. For build to be successful don't remove the h2 driver and add mysql driver in both the pom's.Reason is the Unit tests and H2 console defined in rave-portal-resources/src/main/webapp/WEB-INF/dataContext.xml are looking for H2 driver. You can comment H2 console to remove runtime dependency on h2. If you still want to remove h2 you may need to make few for changes to test resources or use mvn clean install -DskipTests.
Other changes are, we merged both portal and shindig database to same database in latest releases so point both to same DB. portal.dataSource.url=jdbc:mysql://localhost:3306/rave_portal?allowMultiQueries=true rave-shindig.dataSource.url=jdbc:mysql://localhost:3306/rave_portal?allowMultiQueries=true You can test rave by mvn cargo:start -f rave-portal/pom.xml and then create the distribution. I will update the instruction tomorrow. Thanks Raminder On Feb 15, 2012, at 8:07 PM, William Hayes wrote: > After downloading trunk (0.9 Incubating) and making changes (in blue below), > I ran 'mvn –Pdist' and got the following result > [INFO] > ------------------------------------------------------------------------ > [INFO] Reactor Summary: > [INFO] > [INFO] Apache Rave :: rave-project ....................... SUCCESS [6.561s] > [INFO] Apache Rave :: rave-components .................... SUCCESS [0.171s] > [INFO] Apache Rave :: rave-commons ....................... SUCCESS [15.642s] > [INFO] Apache Rave :: rave-core .......................... SUCCESS [46.190s] > [INFO] Apache Rave :: rave-web ........................... SUCCESS [16.238s] > [INFO] Apache Rave :: rave-providers ..................... SUCCESS [0.128s] > [INFO] Apache Rave :: rave-opensocial-provider ........... SUCCESS [9.326s] > [INFO] Apache Rave :: rave-w3c-provider .................. SUCCESS [8.438s] > [INFO] Apache Rave :: rave-portal-resources .............. SUCCESS [11.077s] > [INFO] Apache Rave :: rave-portal-dependencies ........... SUCCESS [4.305s] > [INFO] Apache Rave :: rave-shindig ....................... FAILURE [30.468s] > [INFO] Apache Rave :: Demo Gadgets ....................... SKIPPED > [INFO] Apache Rave :: rave-portal ........................ SKIPPED > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > > > Database configuration > > Add mysql-connector-java-5.1.18.jar to same director as the h2 jar: > > ./rave-portal/target/rave-portal-0.9-incubating-SNAPSHOT/WEB-INF/lib > ./rave-shindig/target/rave-shindig-0.9-incubating-SNAPSHOT/WEB-INF/lib > > Add following dependency to ./rave-shindig/pom.xml and ./rave-portal/pom.xml > > <dependency> > <groupId>mysql</groupId> > <artifactId>mysql-connector-java</artifactId> > <version>5.1.18</version> > </dependency> > Add mysql properties to > ./rave-portal-resources/src/main/resources/portal.properties > portal.dataSource.url=jdbc:mysql://localhost:3306/rave-portal?allowMultiQueries=true > portal.dataSource.driver=com.mysql.jdbc.Driver > portal.dataSource.username=rave > portal.dataSource.password=rave > > portal.jpaDialect=org.springframework.orm.jpa.DefaultJpaDialect > portal.jpaVendorAdapter.databasePlatform=org.apache.openjpa.jdbc.sql.MySQLDictionary > portal.jpaVendorAdapter.database=MYSQL > Add mysql properties to > ./rave-shindig/src/main/resources/rave.shindig.properties > rave-shindig.dataSource.url=jdbc:mysql://localhost:3306/rave-shindig?allowMultiQueries=true > rave-shindig.dataSource.driver=com.mysql.jdbc.Driver > rave-shindig.dataSource.username=rave > rave-shindig.dataSource.password=rave > > rave-shindig.jpaDialect=org.springframework.orm.jpa.DefaultJpaDialect > rave-shindig.jpaVendorAdapter.databasePlatform=org.apache.openjpa.jdbc.sql.MySQLDictionary > rave-shindig.jpaVendorAdapter.database=MYSQL > > > > Here are the errors I'm getting: > > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'entityManagerFactory' defined in class path resource > [rave-shindig-applicationContext.xml]: Cannot resolve reference to bean > 'dataSource' while setting bean property 'dataSource'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'dataSource' defined in class path resource > [rave-shindig-applicationContext.xml]: Error setting property values; nested > exception is org.springframework.beans.PropertyBatchUpdateException; nested > PropertyAccessExceptions (1) are: > PropertyAccessException 1: > org.springframework.beans.MethodInvocationException: Property > 'driverClassName' threw exception; nested exception is > java.lang.IllegalStateException: Could not load JDBC driver class > [org.h2.Driver] > > I can't figure out where it's picking up the H2 database driver. It should > be using the mysql database driver. > > Any ideas? What else can I provide to help figure this out? > > Thanks, > > Wm > > > > > > >
