[jbossws-dev] Re: Integrating apache-cxf

Thomas Diesler thomas.diesler at jboss.com
Tue Sep 18 08:29:09 EDT 2007


Hi Dan,

yes, that's good. To enable the excluded tests you need to modify the
exclude file in src/test/resources

-thomas

On Fri, 2007-08-24 at 11:02 -0400, Daniel Kulp wrote:
> Thomas,
> 
> OK.   With your latest changes and renaming my jbossas dir to 
> just "trunk" (and updating the ant.properties files to reflect that), I 
> now have it successfully deployed.    An 
> ant tests-main tests-smoke
> now successfully runs 16 tests.
> 
> I assume that means I'm up and running.  That's a good start.  :-)
> 
> Next question: how do I now run the tests that are failing?   If I try 
> something like:
>  ant -Dtest=jaxws/samples/logicalhandler test 
> 
> (taken from http://jira.jboss.org/jira/browse/JBWS-1753)
> it doesn't run anything.
> 
> 
> Thanks!
> Dan
> 
> 
> 
> On Friday 24 August 2007, Thomas Diesler wrote:
> > Hi Daniel,
> >
> > thanks for your effort - please stay with me ...
> >
> > On Thu, 2007-08-23 at 16:35 -0400, Daniel Kulp wrote:
> > > Thomas,
> > >
> > > On Tuesday 21 August 2007, Thomas Diesler wrote:
> > > > as promised some days back, I changed the jbossws-cxf build system
> > > > such that we can now integrate an arbitrary Apache-CXF snapshot.
> > > > Please see
> > > >
> > > > http://jbws.dyndns.org/mediawiki/index.php?title=Building_From_Sou
> > > >rce# Checkout_and_build_JBossWS-CXF
> > > >
> > > > for details.
> > >
> > > I've been trying to follow these instructions and haven't seemed to
> > > gotten anywhere.
> > >
> > > First off:  building the jbossas module doesn't work with those
> > > instructions.   It seems to download all the thirdpart stuff to
> > > jbossas/../thirdparty, but then it tries to find some jars in
> > > jbossas/thirdparty.
> >
> > This is bizarre and yes you are right. It seems that the checkout
> > directory cannot be called 'jbossas'. I updated the page to use the
> > default checkout name.
> >
> > > I worked around this by adding
> > > a  -Dproject.thirdparty=/path/to/thirdparty flag when I called
> > > build.sh. That needs to be documented on that page or (preferably)
> > > the build needs to be updated so it actually works.
> > >
> > > Second: when I run JBoss, I see:
> > > 16:20:18,614 INFO  [NativeServerConfig] JBoss Web Services - Native
> > >
> > > Fine.   However, when I then go into the cxf build dir and run the
> > > deploy, i now get all kinds of errors in jboss due to /jbossws
> > > already being there.     From that point on, jboss is completely
> > > screwed.   I cannot even shutdown jboss and restart.   All kinds of
> > > errrors occur on restart.   I pretty much have to wipe out the
> > > jbossas output dir and rebuild.
> > >
> > > I then tried to build jbossas, then "undeploy" the native stuff and
> > > deploying the CXF stuff before running the run.sh.   I then get:
> > > *** CONTEXTS MISSING DEPENDENCIES: Name -> Dependency{Required
> > > State:Actual State}
> > >
> > > WSCXFDeploymentAspectInstallerEJB
> > >  -> WSDeploymentAspectManagerEJB{Configured:** NOT FOUND **}
> > >  -> WSDeploymentAspectInstallerEJB{Start:** NOT FOUND **}
> > >  -> WSDeploymentAspectInstallerEJB{Create:** NOT FOUND **}
> > >
> > > WSCXFDeploymentAspectInstallerPostJSE
> > >  -> WSDeploymentAspectInstallerPostJSE{Start:** NOT FOUND **}
> > >  -> WSDeploymentAspectManagerPostJSE{Configured:** NOT FOUND **}
> > >  -> WSDeploymentAspectInstallerPostJSE{Create:** NOT FOUND **}
> > >
> > > WSCXFDeploymentAspectInstallerPreJSE
> > >  -> WSDeploymentAspectInstallerPreJSE{Start:** NOT FOUND **}
> > >  -> WSDeploymentAspectManagerPreJSE{Configured:** NOT FOUND **}
> > >  -> WSDeploymentAspectInstallerPreJSE{Create:** NOT FOUND **}
> > >
> > > WSEndpointRegistry
> > >  -> WSMBeanServerLocator{Configured:** NOT FOUND **}
> > >
> > > WSServerConfig
> > >  -> WSMBeanServerLocator{Configured:** NOT FOUND **}
> > >
> > >
> > > If I try to run the tests in that state, the test fails and I see:
> > >
> > > 16:29:52,175 ERROR [[TestEndpoint]] Allocate exception for servlet
> > > TestEndpoint
> > > java.lang.ClassCastException:
> > > org.jboss.test.ws.jaxws.samples.asynchronous.TestEndpointBean
> > >
> > > That wouldn't be a CXF issue.
> >
> > Yes, you need to undeploy jbossws-native first. I updated the page to
> > that respect. Yesterday I also fixed a bug where undeploy-jboss50
> > would incorrectly remove the container integration as well. This was
> > the cause of the errors you describe above.
> >
> > > Basically, I'm completely stuck.   Can you PLEASE provide some
> > > better instructions on how to get it running.
> >
> > Yes of course. I updated the page with feedback from this thread.
> >
> > >  I know pretty much nothing
> > > about JBoss (or most any other J2EE app server for that matter), so
> > > there really needs to be very good instructions as well as some
> > > indication of what to I should expect to see on the consoles so I
> > > know it's working correctly (or incorrectly as the case may be).
> >
> > Done.
> >
> > > Thanks!
> > > Dan
> > >
> > > > The current situation is that the last cxf binary release (2.0)
> > > > passes 16 out of 109 jaxws tests from our general jaxws test
> > > > suite. Native and Metro pass all. CXF trunk does not build in
> > > > hudson.
> > > >
> > > > http://jbws.dyndns.org:8180/hudson/
> > > >
> > > > I individually looked at all failing tests and tried to identify
> > > > the problems. Respective jira issues are created here
> > > >
> > > > http://jira.jboss.org/jira/secure/IssueNavigator.jspa?reset=true&m
> > > >ode=
> > > > hide&pid=12310050&sorter/order=DESC&sorter/field=priority&resoluti
> > > >on=-1 &component=12311066
> > > >
> > > > I also mirrored these jira issues in the Apache CXF bug tracking
> > > > system. The next natural step would be to decide which bug
> > > > tracking system to use (I don't have a strong preference - either
> > > > would work for me).
> > > >
> > > > When this has been agreed on, jira developer rights should be
> > > > setup such that the teams can assign issues to each other. On our
> > > > end that would be me initially. Would you be able to name a person
> > > > that I can assign issues to and work with to get these integration
> > > > issues resolved in a timely manner?
> > > >
> > > > If there is anything else you require, please let me know.
> > > >
> > > > cheers
> > > > -thomas
> > > >
> > > > PS: I'll be available until the end of this week. Then I'll be on
> > > > holiday until Mon,17-Sep. During that period Heiko Braun will take
> > > > over.
> 
> 
> 
-- 
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Thomas Diesler
Web Service Lead
JBoss, a division of Red Hat
xxxxxxxxxxxxxxxxxxxxxxxxxxxx





More information about the jbossws-dev mailing list