[prev in list] [next in list] [prev in thread] [next in thread] 

List:       tuscany-user
Subject:    Re: [DAS] Running tomcat samples
From:       "Amita Vadhavkar" <amita.vadhavkar () gmail ! com>
Date:       2008-02-27 6:58:58
Message-ID: 62dd6b650802262258v39f20151u5f01ddd328eb585d () mail ! gmail ! com
[Download RAW message or body]


The problem is version of derby jar in the samples/testing/tomcat/build.xml
- it is asking for 10.1.2.1
Whereas the derby jar asked for in the rdb/pom.xml is 10.2.20. So when the
user attempts to
run the sample the required version is not found and no derby jar is
deployed in tomcat lib
and so no databases (required by samples) are created and all tests fail.

Solution:-
1) Quick - change above mentioned build.xml to use derby jar 10.2.2.0
2) Even better - some way parameterize the derby jar version to be used
throughout RDB DAS and use the same param to be consistent with the version.
or see if the wild cards are accepted like 10.*.*.*

Regards,
Amita

On Mon, Feb 25, 2008 at 5:48 PM, kelvin goodson <kelvingoodson@apache.org>
wrote:

> 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/ <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/ <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/ <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/ <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/ <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/ <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.StandardContextloadOnStartup
> 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)
>


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic