Thanks Raminderjeet!

Just checking that the following instructions are correct as long as I
don't comment out the H2 dependencies and properties?  I wasn't quite sure
about what you said to do for the pom.xml files.  Are these the only
pom.xml files I should change or should I also change the wookie files?


Database configuration

Add mysql-connector-java-5.1.18.jar to same directory 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?allowMultiQu
eries=true
        portal.dataSource.driver=com.mysql.jdbc.Driver
        portal.dataSource.username=XXXX
        portal.dataSource.password=XXXX
 

        portal.jpaDialect=org.springframework.orm.jpa.DefaultJpaDialect
        
portal.jpaVendorAdapter.databasePlatform=org.apache.openjpa.jdbc.sql.MySQL
Dictionary
        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-portal?allowM
ultiQueries=true
        rave-shindig.dataSource.driver=com.mysql.jdbc.Driver
        rave-shindig.dataSource.username=XXXX
        rave-shindig.dataSource.password=XXXX
 

        rave-shindig.jpaDialect=org.springframework.orm.jpa.DefaultJpaDialect
        
rave-shindig.jpaVendorAdapter.databasePlatform=org.apache.openjpa.jdbc.sql
.MySQLDictionary
        rave-shindig.jpaVendorAdapter.database=MYSQL

Test via: 'mvn cargo:start -f rave-portal/pom.xml' and then create the
distribution assuming it passes the test.






On 2/15/12 11:24 PM, "Raminderjeet Singh" <[email protected]> wrote:

>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?allowMultiQu
>eries=true
>rave-shindig.dataSource.url=jdbc:mysql://localhost:3306/rave_portal?allowM
>ultiQueries=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?allowMultiQ
>>ueries=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.MySQ
>>LDictionary
>> 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?allo
>>wMultiQueries=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.sq
>>l.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
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>
>


Reply via email to