Hi Jeff, All the BPEL tests ran fine on my machine so I am unsure of why they failed on yours. As for the dependency issue, I did introduce some test scoped dependencies to extract the BPEL tests for the axis2-war file tests since some of the resources are reused. Because the dependency was in the test scope I wouldn't think that would affect maven builds with tests skipped but perhaps the maven dependency resolver is not that intelligent. When I am done with all my changes I will clean out my local maven repository and build everything from scratch using JDK 1.5 to make sure the build works fine. In the mean time I updated the JPA branch and now there are only a few tests failing (5) and 12 skipped. Hopefully I will get everything running this week.
Regards, Aaron ________________________________ From: Jeff Yu <jeff.yuch...@gmail.com> To: dev@ode.apache.org Sent: Thu, April 8, 2010 5:47:39 AM Subject: Re: JPA DAO refactoring. Hi Aaron, I've checked the latest code, also checked in the JPAConnection name issue, (I've updated it into JpaConnection). After that, I've run the 'mvn clean install' from top-level, and got following jar missing. I am wondering if you forgot to commit some changes? Results : Failed tests: testFailureWithManualRecovery(org.apache.ode.bpel.runtime.ActivityRecoveryTest) testFailureWithFaultAction(org.apache.ode.bpel.runtime.ActivityRecoveryTest) testFailureWithCancelAction(org.apache.ode.bpel.runtime.ActivityRecoveryTest) testFailureHandlingInheritence(org.apache.ode.bpel.runtime.ActivityRecoveryTest) testInstanceSummary(org.apache.ode.bpel.runtime.ActivityRecoveryTest) Tests run: 26, Failures: 5, Errors: 0, Skipped: 0 If I ran the 'mvn clean install -Dmaven.test.skip=true", I would got following complain.. [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Unable to find artifact. Embedded error: Unable to download the artifact from any repository Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=org.apache.ode -DartifactId=ode-bpel-test -Dversion=2.0-SNAPSHOT -Dclassifier=tests -Dpackaging=jar -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=org.apache.ode -DartifactId=ode-bpel-test -Dversion=2.0-SNAPSHOT -Dclassifier=tests -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] org.apache.ode:ode-bpel-test:jar:2.0-SNAPSHOT other comments inline. regards Jeff On Wed, Apr 7, 2010 at 11:24 AM, Aaron Anderson <nickmalt...@yahoo.com>wrote: > Hi Jeff, > > I checked in my changes to the axis2-war maven POM to setup the axis2 > WS-Security tests properly and now all those tests are passing. In the JPA > github branch there are still 19 failed tests and 12 skipped ones with 108 > passing now. It is taking me more time than expected to correct the failed > tests cases since the TestNG error logs get overwritten on each test > invocation so I can only fix one test at a time. > > Here are the things I would still like to address before I feel the branch > is ready: > > 1) I would like to revisit my decision to put the JTA transaction methods > on the DAOConnections. I did it at first because the store already had them > and I thought encapsulating all the JTA operations in the DAO implementation > would simplify things. However, the ODE Runtime needs to manage JTA > operations to support transactional web service invocations and to also > coordinate operations across DAOConnections. With this in mind it is better > to make the DAOConnection implementations "JTA Aware" so that if they are > suppose to partake in a transaction they will do so otherwise each DAO > operation will be treated as atomic. I will plan on removing those > transactional methods from the DAO interface and then back out my minor > changes to the ODE runtime and correct the tests so they all pass. > makes sense to me. > > 2) The JPA BpelDAOConnectionImpl does not currently implement the > FilteredInstanceDeletable interface so the runtime CronScheduler will not > delete completed instances when using JPA. I will update the implementation > to support that interface. > Did you see a jira for this? otherwise could you please file a jira, so that we will include this in our future's release note. > > 3) I would like to investigate issue ODE-428 to see if that is still and > issue and if so push down the query to the database level. > looks great, if this is a big task, I prefer that we go back to this issue after we applied current work to trunk code. If it is a small fix, then it is definitely ok to me. > > 4) Make the proper corrections to make all the axis2-war file tests pass. > > Regards, > > Aaron > > > -- Cheers, Jeff Yu ---------------- blog: http://jeff.familyyu.net