Benson Margulies wrote:
I've got a working webapp with CXF in it, and I must now deploy it on JBoss.
Does someone have a recipe for dealing with whatever problems with endorsed
jars and such are likely to come up?
Hi,

I'm also using CXF extensively with JBoss and I've found that the best way is to use the CXF integration layer provided by JBoss. If you look at http://www.jboss.org/jbossws/ you'll see that JBoss provides 3 implementations of web services: Native, CXF and Metro. The server passes the J2EE TCK using both Native and CXF stacks and CXF is well supported (in fact, as far as I understand they intend to make it the default in the future, which is why the pass the TCK with it and certify JBoss with CXF as well).

If you install jbossws-cxf-3.2.0 on top of your default JBoss 5.1 AS, you'll see at startup:

...
15:41:28,625 INFO [WebService] Using RMI server codebase: http://localhost:8183/
15:41:38,156 INFO  [AbstractServerConfig] JBoss Web Services - CXF Server
15:41:38,156 INFO  [AbstractServerConfig] 3.2.0.GA
...

If you go down this route, CXF will be available at runtime and you don't even need to do put it in your war (the latest JBoss integration is 3.2.0 which bundles CXF 2.2.3). Your other option would be to bundle CXF and its dependencies in your war, configure class-loader isolation to make sure things don't mix up with the default stack of JBoss (Native), etc.

For the CXF integration provided by JBoss there's a CXF user forum at http://www.jboss.org/index.html?module=bb&op=viewforum&f=276 and CXF-specific documentation at http://www.jboss.org/community/wiki/JBossWS-StackCXFUserGuide

I haven't had major issues with the CXF integrated in JBoss (and in fact I'm doing some fancy stuff like using using WS-Addressing, WS-ReliableMessaging, decoupled endpoints, etc).

If you run into a specific problem post here (or better at the JBoss-CXF forum if you decide to use the JBoss integration like I described above) and I'll gladly try to help out if I can (I follow the list and the forum). In any case, even if it's beyond my knowledge, the people in the JBoss forum are very helpful and quick to reply.

Reply via email to