[ https://issues.apache.org/jira/browse/TUSCANY-3238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12748503#action_12748503 ]
Scott Kurz commented on TUSCANY-3238: ------------------------------------- Chad, You could add this to the generated DataType, e.g.: @XmlSeeAlso(StringType.class) public class DataType { .... I think the way to improve the Tuscany story here would be to implement the approach I believe is in JAX-WS 2.1, which is to look for an @XmlSeeAlso on the Java interface class. I think that would definitely be doable, though I'm not sure we have any processing specific to a particular databinding like JAXB at the interface level so some thought would be needed to make that fit in nicely. > Use of WS binding results in exception when returning data > ---------------------------------------------------------- > > Key: TUSCANY-3238 > URL: https://issues.apache.org/jira/browse/TUSCANY-3238 > Project: Tuscany > Issue Type: Bug > Components: Java SCA Axis Binding Extension, Java SCA Misc Binding > Extensions > Affects Versions: Java-SCA-1.5 > Environment: Microsoft Windows XP SP2 > Java JDK 1.5.0_18 > Apache Tuscany SCA Java 1.5 / 1.6 SNAPSHOT (r805992) > JAX-WS RI 2.1.7 > Ant 1.7.0 > Reporter: Chad Phillips > Attachments: ant_client.log, ant_server.log, src-gen.zip, test.zip > > > When the server in attached test program tries to return data to the client > (request was made via a webservice), an exception is being thrown from the > JAXB data binding (see the attached ant_server.log). I'm not sure what > exactly is causing the issue but it may have to do with the use of > substitution groups in the XSD used to generate the binding classes for the > objects being returned. This is just speculation on my part as I have done > similar things in the past, without using substitution groups, and I did not > encounter this issue. > Here is how the test program is being used: > Create/run the server: > Open a command prompt and run the following commands (adjust paths as > necessary): > cd <project directory> > set JAXWS_HOME=C:\jaxws-ri-2.1.7 > set TUSCANY_HOME=C:\tuscany-sca-1.5 > ant clean server > Create/run the client: > Open another command prompt and run the following commands (adjust paths as > necessary): > cd <project directory> > set JAXWS_HOME=C:\jaxws-ri-2.1.7 > set TUSCANY_HOME=C:\tuscany-sca-1.5 > ant client > The server and client outputs are attached. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.