This may be more JAXB than CXF, but here goes.

Step 1:

My SEI is annotated:

@WebService(targetNamespace = "urn:basistech.com:rosette.analysis")

My SEB is annotated:

@WebService(endpointInterface = "com.basistech.ras.Extraction",
            targetNamespace = "urn:basistech.com:rosette.analysis")

And the package-info.java for com.basistech.ras contains:

@javax.xml.bind.annotation.XmlSchema(namespace =
"urn:basistech.com:rosette.analysis" ,
                                     elementFormDefault =
javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package com.basistech.ras;

Not too surprisingly, the wsdl and the schema within say:

tns="urn:basistech.com:rosette.analysis"

Next I run wsdl2java to set up a client.

Well, the classes for the schema (the beans) wind up in:

com.basistech.rosette_analysis

while the classes for the service end up in:

com.basistech.rosette

So the 'analysis' end of things disappeared. Presumably changing the .
to a colon would cure this, but should I file a JIRA or a JAXB bz?

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to