Can you please create a new Jira issue and attach a minimal XML schema (fragment) that allows me to replay your problem. Please also attach any other artefacts required, such as JUnit test case, XML document instance, ...

Regards
Werner

PS Have a look at http://castor.org/how-to-submit-an-xml-bug.html for instructions how to go about this.

Lositski Vadim wrote:
One notice more: generated enum classes do not have marshall/unmarashall 
methods however they are created for other generated classes

Vadim Lositski

-----Original Message-----
From: Lositski Vadim
Sent: Wednesday, October 24, 2007 11:01 AM
To: [email protected]
Subject: RE: [castor-user] Problem with marshalling generated enumeration 
objects

Hello Werner,

I am using latest stable Castor release 1.1.2.1, Axis2 is 1.3. I think that 
this is not an Axis issue beacause in my example objects are are already 
marshalled incorrectly before I send an XML structure over web service.

I use code generator from Ant, running it like this:
        <castor-srcgen
                dir="wsdl/xsd"
                todir="${client.target}/src"
                package="${schema.package}"
                testable="no"
                warnings="false"
                types="j2"/>

Vadim


-----Original Message-----
From: Werner Guttmann [mailto:[EMAIL PROTECTED]
Sent: Tuesday, October 23, 2007 11:16 AM
To: [email protected]
Subject: Re: [castor-user] Problem with marshalling generated enumeration 
objects

What version of Castor (and Axis) are you using, if I may ask ?

Werner

Lositski Vadim wrote:
Hello,

I have a simpletype in my XML schema:

<xs:simpleType name="ST_Typename">
  <xs:restriction base="xs:string">
        <xs:enumeration value="VALUE1" />
        <xs:enumeration value="VALUE2" />
        ...
  </xs:restriction>
</xs:simpleType>

I generate Java files using Castor Source Generator and a proper enum-like Java 
class is generated for this complexType.
Then I use other castor-generated class for storing values of this enumeration, 
and then marshall it like this:

SomeContainer c = new SomeContainer();
c.setSomeValue(ST_Typename.VALUE1);
c.setSomeStringValue("Hello world!");

FileWriter writer = null;
try {
    writer = new FileWriter("output.xml");
    response.marshal(writer);
} catch (Exception e) {
    e.printStackTrace();
}

Problem is that the field "someValue" of the type "ST_Typename" is not 
marshalled and does not exist in an XML file, however string property is correctly marshalled.
I am using Castor in combination with Axis2 and it is needed to serialize this 
object and deseirialize to the same type of Castor-generated class on the other 
side of the net.

Please give me an advice concerning the solution for this problem. Should I use 
some custom mapping settings?

Best regards,
Vadim

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email





---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email




---------------------------------------------------------------------
To unsubscribe from this list please visit:

   http://xircles.codehaus.org/manage_email

Reply via email to