Derby: POPULATE-DB Error

View: New views
3 Messages — Rating Filter:   Alert me  

Derby: POPULATE-DB Error

by Nick Fedchik :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello!
I got an error when build J2 using Maven2
$ mvn -P tomcat
Log below.
Anybody tell me please why it "Unable to start DBCPCDatasourceComponent:
java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver"?

Is it something wrong in my 'settings.xml' config file?

Chunk of my settings.xml
<!-- Derby embedded database properties -->
<org.apache.jetspeed.production.jdbc.drivers.path></org.apache.jetspeed.production.jdbc.drivers.path>
<org.apache.jetspeed.production.database.default.name>derby</org.apache.jetspeed.production.database.default.name>
<org.apache.jetspeed.production.database.url>jdbc:derby:/opt/tomcat/database/j2</org.apache.jetspeed.production.database.url>
<org.apache.jetspeed.production.database.driver>org.apache.derby.jdbc.EmbeddedDriver</org.apache.jetspeed.production.database.driver>
<org.apache.jetspeed.production.database.user></org.apache.jetspeed.production.database.user>
<org.apache.jetspeed.production.database.password></org.apache.jetspeed.production.database.password>
...
    <activeProfiles>
        <!-- Derby embedded database properties -->
        <activeProfile>jetspeed-db-embedded-derby</activeProfile>
        <!-- Drivers path configured database profile -->
        <!--
        <activeProfile>jetspeed-db-drivers-path</activeProfile>
        -->
    </activeProfiles>

Thanks.

The log
...
populate-db:
     [echo] START-POPULATE-DB

populate-seed-data:
     [echo] called seed data with directory /home/fnm/jetspeed/myportal/etc
... ---HERE LOGS LOOKS GOOD ---- ...
     [java]  INFO:
org.apache.jetspeed.components.datasource.DBCPDatasourceComponent -
Attempting to start DBCPCDatasourceComponent.
     [java] ERROR:
org.apache.jetspeed.components.datasource.DBCPDatasourceComponent - Unable to
start DBCPCDatasourceComponent: java.lang.ClassNotFoundException:
org.apache.derby.jdbc.EmbeddedDriver
     [java] java.lang.IllegalStateException: Unable to start
DBCPCDatasourceComponent: java.lang.ClassNotFoundException:
org.apache.derby.jdbc.EmbeddedDriver
     [java]     at
org.apache.jetspeed.components.datasource.DBCPDatasourceComponent.start(DBCPDatasourceComponent.java:177)
     [java]     at
org.apache.jetspeed.components.datasource.BoundDBCPDatasourceComponent.start(BoundDBCPDatasourceComponent.java:85)
     [java]     at
org.apache.jetspeed.components.jndi.SpringJNDIStarter.setupJNDI(SpringJNDIStarter.java:153)
     [java]     at
org.apache.jetspeed.components.jndi.SpringJNDIStarter.setUp(SpringJNDIStarter.java:90)
     [java]     at
org.apache.jetspeed.serializer.JetspeedSerializerApplication.main(JetspeedSerializerApplication.java:379)
     [java] java.lang.ClassNotFoundException:
org.apache.derby.jdbc.EmbeddedDriver
     [java]     at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
     [java]     at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
     [java]     at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
     [java]     at java.lang.Class.forName0(Native Method)
     [java]     at java.lang.Class.forName(Class.java:169)
     [java]     at
org.apache.jetspeed.components.datasource.DBCPDatasourceComponent.start(DBCPDatasourceComponent.java:148)
     [java]     at
org.apache.jetspeed.components.datasource.BoundDBCPDatasourceComponent.start(BoundDBCPDatasourceComponent.java:85)
     [java]     at
org.apache.jetspeed.components.jndi.SpringJNDIStarter.setupJNDI(SpringJNDIStarter.java:153)
     [java]     at
org.apache.jetspeed.components.jndi.SpringJNDIStarter.setUp(SpringJNDIStarter.java:90)
     [java]     at
org.apache.jetspeed.serializer.JetspeedSerializerApplication.main(JetspeedSerializerApplication.java:379)
     [java] Java Result: 1
     [echo] END POPULATE-DB
...

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@...
For additional commands, e-mail: jetspeed-user-help@...


Re: Derby: POPULATE-DB Error

by David Sean Taylor-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Oct 2, 2008, at 2:55 PM, Nick Fedchik wrote:

> Hello!
> I got an error when build J2 using Maven2
> $ mvn -P tomcat
> Log below.
> Anybody tell me please why it "Unable to start  
> DBCPCDatasourceComponent:
> java.lang.ClassNotFoundException:  
> org.apache.derby.jdbc.EmbeddedDriver"?
>
> Is it something wrong in my 'settings.xml' config file?
>
> Chunk of my settings.xml
> <!-- Derby embedded database properties -->
> <org.apache.jetspeed.production.jdbc.drivers.path></
> org.apache.jetspeed.production.jdbc.drivers.path>

Try setting a path to the driver, something like:

    <org.apache.jetspeed.production.jdbc.drivers.path>$
{org.apache.jetspeed.server.home}/shared/lib/derby-10.2.1.6.jar</
org.apache.jetspeed.production.jdbc.drivers.path>

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@...
For additional commands, e-mail: jetspeed-user-help@...


SOLVED: Derby: POPULATE-DB Error

by Nick Fedchik :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> > Is it something wrong in my 'settings.xml' config file?
> >
> > Chunk of my settings.xml
> > <!-- Derby embedded database properties -->
> > <org.apache.jetspeed.production.jdbc.drivers.path></
> > org.apache.jetspeed.production.jdbc.drivers.path>
>
> Try setting a path to the driver, something like:
>
>     <org.apache.jetspeed.production.jdbc.drivers.path>$
> {org.apache.jetspeed.server.home}/shared/lib/derby-10.2.1.6.jar</
> org.apache.jetspeed.production.jdbc.drivers.path>
This is solution for the problem.
One remark - keep attention on Derby version.
Thanks.

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@...
For additional commands, e-mail: jetspeed-user-help@...

LightInTheBox - Buy quality products at wholesale price!