Hello Sergey,

ok, i still want to try the snapshot on my project :-)

I cleared org/apache/cxf from my local repository.

Then i ran mvn clean and
mvn -Pfastinstall,jaxws22,everything install

This time, the build went a lot better, but it failed at
[INFO] Apache CXF Uncategorized System Tests ............. FAILURE [1:23.179s]
And the error message is:
[ERROR] Failed to execute goal org.apache.cxf:cxf-codegen-plugin:2.3.4-SNAPSHOT:wsdl2java (generate-test-sources) on project cxf-systests-uncategorized: org.apache.xerces.impl.dv.DVFactoryException: DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. -> [Help 1]

I use JDK 1.6.24 32 Bit on my Windows 7 64 Bit OS. I have nothing in my java endorsed libs directory. (I have read somewhere, i have to put jaxws-api-2.2 in there, but since the build failed i removed it again).

Well, i would like to see the build succeed, but the artifacts i need were built anyway. I replaced the cxf-libs in JBoss with the ones from this snapshot build and tested my project again. The result is:

Everything works fine!

Thank you!
David

-----Ursprüngliche Nachricht----- From: Alessio Soldano
Sent: Thursday, April 07, 2011 2:38 PM
To: [email protected]
Cc: Sergey Beryozkin
Subject: Re: UsernameToken JBoss Integration

On 04/07/2011 11:01 AM, Sergey Beryozkin wrote:
However, i downloaded the individual artifacts from Jenkins and patched my
JBoss installation with them.

To test the new snapshot release i changed my project to depend on the
2.3.4-SNAPSHOT version from the apache snapshots repository and rebuilt it.

The second problem is the 2.3.4-SNAPSHOT is not compatible anymore with
JBoss 6.0.0.Final. Cause of this is a package name changed from
org.apache.cxf.jaxws22 to org.apache.cxf.jaxws.
But JBoss has a class
org.jboss.wsf.stack.cxf.deployment.EndpointImpl extends
org.apache.cxf.jaxws22.EndpointImpl

The result is i cannot deploy my project anymore. :-(


Just checkout CXF 2.3.4 using svn or git, and then do

'mvn install -Pfastinstall,jaxws'

that should fix it

Yep, thanks Sergey.
Basically JBoss 6 needs (and extends) the jaxws 2.2 version of the
endpoint for certification reasons.
So you need to build Apache CXF with -Pjaxws22 profile.
Cheers
Alessio

--
Alessio Soldano
Web Service Lead, JBoss

Reply via email to