In following the instructions for running the tomcat samples from the DAS
beta2 source distro [1] I hit a problem with finding derby drivers that
causes the test run to fail as appended below.  The relevant contents of the
log are shown below that.  Can someone tell me what I'm doing wrong please?

Kelvin.

1] tuscany-das-1.0-incubating-beta2-src/samples/testing/tomcat/readme.htm



===================== BUILD FAILURE =======================

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.apache.tuscany.test.das.DasTestCase
log4j:WARN No appenders could be found for logger (
com.gargoylesoftware.htmlunit.WebClient).
log4j:WARN Please initialize the log4j system properly.
Running:HomePage
Running:AllCompanies                    Running:AllCompaniesDepartments
Running:AddDepartmentToFirstCompany
Running:ChangeCompanyDepartmentNames    Running:DeleteCompanyOneDepartments
Tests run: 6, Failures: 0, Errors: 6, Skipped: 0, Time elapsed: 5.638 sec
<<< FAILURE!
testHomepage(org.apache.tuscany.test.das.DasTestCase)  Time elapsed:
4.597sec  <<< ERROR!
com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException: 500 Internal
Server Error for http://localhost:8080/sample
-company-webapp/
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java
:338)
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java
:389)
        at org.apache.tuscany.test.das.DasTestCase.testHomepage(
DasTestCase.java:50)

testAllCompanies(org.apache.tuscany.test.das.DasTestCase)  Time elapsed:
0.13 sec  <<< ERROR!
com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException: 500 Internal
Server Error for http://localhost:8080/sample
-company-webapp/
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java
:338)
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java
:389)
        at org.apache.tuscany.test.das.DasTestCase.testAllCompanies(
DasTestCase.java:87)

testAllCompaniesDepartments(org.apache.tuscany.test.das.DasTestCase)  Time
elapsed: 0.18 sec  <<< ERROR!
com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException: 500 Internal
Server Error for http://localhost:8080/sample
-company-webapp/
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java
:338)
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java
:389)
        at
org.apache.tuscany.test.das.DasTestCase.testAllCompaniesDepartments(
DasTestCase.java:118)

testAddDepartmentToFirstCompany(org.apache.tuscany.test.das.DasTestCase)
Time elapsed: 0.181 sec  <<< ERROR!
com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException: 500 Internal
Server Error for http://localhost:8080/sample
-company-webapp/
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java
:338)
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java
:389)
        at
org.apache.tuscany.test.das.DasTestCase.testAddDepartmentToFirstCompany(
DasTestCase.java:159)

testChangeCompanyDepartmentNames(org.apache.tuscany.test.das.DasTestCase)
Time elapsed: 0.12 sec  <<< ERROR!
com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException: 500 Internal
Server Error for http://localhost:8080/sample
-company-webapp/
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java
:338)
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java
:389)
        at
org.apache.tuscany.test.das.DasTestCase.testChangeCompanyDepartmentNames(
DasTestCase.java:182)

testDeleteCompanyOneDepartments(org.apache.tuscany.test.das.DasTestCase)
Time elapsed: 0.33 sec  <<< ERROR!
com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException: 500 Internal
Server Error for http://localhost:8080/sample
-company-webapp/
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java
:338)
        at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java
:389)
        at
org.apache.tuscany.test.das.DasTestCase.testDeleteCompanyOneDepartments(
DasTestCase.java:207)


Results :

Tests in error:
  testHomepage(org.apache.tuscany.test.das.DasTestCase)
  testAllCompanies(org.apache.tuscany.test.das.DasTestCase)
  testAllCompaniesDepartments(org.apache.tuscany.test.das.DasTestCase)
  testAddDepartmentToFirstCompany(org.apache.tuscany.test.das.DasTestCase)
  testChangeCompanyDepartmentNames(org.apache.tuscany.test.das.DasTestCase)
  testDeleteCompanyOneDepartments(org.apache.tuscany.test.das.DasTestCase)

Tests run: 6, Failures: 0, Errors: 6, Skipped: 0

[INFO]
------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] There are test failures.

Please refer to C:\Release\DAS\1-beta2\tuscany-
das-1.0-incubating-beta2-src\tuscany-das-1.0-incubating-beta2-src\samples
\testing\tomcat\company-webapp\target\surefire-reports for the individual
test results.
[INFO]
------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 34 seconds
[INFO] Finished at: Mon Feb 25 11:53:33 GMT 2008
[INFO] Final Memory: 9M/24M
[INFO]
------------------------------------------------------------------------


[

=======================   CATALINA LOG =========================
First failures ...
25-Feb-2008 11:53:21 org.apache.catalina.core.ApplicationContext log
SEVERE: CompanyDBInit: java.lang.NullPointerException
java.lang.NullPointerException
    at org.apache.tuscany.das.rdb.dbconfig.DBHelper.isDatabaseReady(
DBHelper.java:85)
    at org.apache.tuscany.das.rdb.dbconfig.DBInitializer.isDatabaseReady(
DBInitializer.java:109)
    at org.apache.tuscany.samples.das.companyweb.CompanyDBInit.init(
CompanyDBInit.java:40)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at org.apache.catalina.core.StandardWrapper.loadServlet(
StandardWrapper.java:1161)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java
:981)
    at org.apache.catalina.core.StandardContext.loadOnStartup(
StandardContext.java:4058)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java
:4364)
    at org.apache.catalina.core.ContainerBase.addChildInternal(
ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java
:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java
:718)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java
:490)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
LifecycleSupport.java:117)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java
:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java
:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java
:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:64)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:615)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
25-Feb-2008 11:53:21 org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /sample-company-webapp threw load() exception
java.lang.NullPointerException
    at org.apache.tuscany.das.rdb.dbconfig.DBHelper.isDatabaseReady(
DBHelper.java:85)
    at org.apache.tuscany.das.rdb.dbconfig.DBInitializer.isDatabaseReady(
DBInitializer.java:109)
    at org.apache.tuscany.samples.das.companyweb.CompanyDBInit.init(
CompanyDBInit.java:40)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at org.apache.catalina.core.StandardWrapper.loadServlet(
StandardWrapper.java:1161)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java
:981)
    at org.apache.catalina.core.StandardContext.loadOnStartup(
StandardContext.java:4058)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java
:4364)
    at org.apache.catalina.core.ContainerBase.addChildInternal(
ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java
:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java
:718)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java
:490)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
LifecycleSupport.java:117)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java
:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java
:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java
:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:64)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:615)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
25-Feb-2008 11:53:21 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
25-Feb-2008 11:53:21 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
25-Feb-2008 11:53:31 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
    at java.lang.Class.forName(Class.java:130)
    at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(
BasicDataSource.java:1130)
    at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(
BasicDataSource.java:880)
    at
org.apache.tuscany.das.rdb.impl.DASImpl.initializeDatasourceConnection(
DASImpl.java:178)
    at org.apache.tuscany.das.rdb.impl.DASImpl.initializeConnection(
DASImpl.java:158)
    at org.apache.tuscany.das.rdb.impl.DASImpl.getConnection(DASImpl.java
:138)
    at org.apache.tuscany.das.rdb.impl.DASImpl.getCommand(DASImpl.java:128)
    at
org.apache.tuscany.samples.das.companyweb.CompanyClient.getCompaniesWithDepartments
(CompanyClient.java:48)
    at org.apache.jsp.Company_jsp._jspService(Company_jsp.java:184)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.jasper.servlet.JspServletWrapper.service(
JspServletWrapper.java:374)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java
:337)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(
ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(
CoyoteAdapter.java:286)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:844)
    at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java
:447)
    at java.lang.Thread.run(Thread.java:801)

Reply via email to