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