Can you please open a new Jira issue at

http://jira.codehaus.org/browse/CASTOR

and attach all relevant artefacts, e.g. XML schema, XML sample document
to unmarshal from, etc,

Regards
Werner
[EMAIL PROTECTED] wrote:
> Here is the schema element:
> <xsd:simpleType name="inputDocType">
>     <xsd:restriction base="xsd:string">
>         <xsd:enumeration value="TEXT"/>
>         <xsd:enumeration value="XML"/>
>         <xsd:enumeration value="HTML"/>
>     <xsd:enumeration value="PDF"/>
>     <xsd:enumeration value="MSWORD"/>
>     <xsd:enumeration value="MSEXCEL"/>
>     </xsd:restriction>
> </xsd:simpleType>
> 
> 
> Here is the exception.
> 
> org.exolab.castor.mapping.MappingException: The Java class
> net.d2lab.mets.mtrschema.types.InputDocType is not constructable -- it
> does not contain a default public constructor
> at
> org.exolab.castor.xml.XMLMappingLoader.createClassDescriptor(XMLMappingLoader.java:190)
> at
> org.exolab.castor.mapping.loader.AbstractMappingLoader.createClassDescriptors(AbstractMappingLoader.java:180)
> at
> org.exolab.castor.xml.XMLMappingLoader.loadMapping(XMLMappingLoader.java:159)
> at
> org.castor.mapping.MappingUnmarshaller.getMappingLoader(MappingUnmarshaller.java:132)
> at
> org.castor.mapping.MappingUnmarshaller.getMappingLoader(MappingUnmarshaller.java:99)
> at org.exolab.castor.xml.Unmarshaller.setMapping(Unmarshaller.java:515)
> at
> net.d2lab.mets.webservice.server.GenerateOWLDocument.isRequestDocumentValid(GenerateOWLDocument.java:1244)
> at
> net.d2lab.mets.webservice.server.GenerateOWLDocument.processDocument(GenerateOWLDocument.java:331)
> at
> net.d2lab.mets.webservice.server.GenerateOWLDocument_TEST.testSubmitRequestDocumentInputFromSourceDocElement(GenerateOWLDocument_TEST.java:134)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at junit.framework.TestCase.runTest(TestCase.java:154)
> at junit.framework.TestCase.runBare(TestCase.java:127)
> at junit.framework.TestResult$1.protect(TestResult.java:106)
> at junit.framework.TestResult.runProtected(TestResult.java:124)
> at junit.framework.TestResult.run(TestResult.java:109)
> at junit.framework.TestCase.run(TestCase.java:118)
> at junit.framework.TestSuite.runTest(TestSuite.java:208)
> at junit.framework.TestSuite.run(TestSuite.java:203)
> at
> org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
> at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
> at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
> at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
> at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
> 
>> Well, an enum-type class should simply not have a public constructor.
>> Are you getting any exceptions ? Or how does the problem manifest
>> itself, iima ?
>>
>> Werner
>>
>> [EMAIL PROTECTED] wrote:
>>> Hi,
>>>    This simple schema produces a type object with a private constructor
>>> that cannot be unmarshalled. How to fix?
>>>
>>>     <xs:simpleType name="outputType">
>>>
>>>             <xs:restriction base="xs:string">
>>>
>>>                     <xs:enumeration value="OWL"/>
>>>
>>>                     <xs:enumeration value="ILM"/>
>>>
>>>                     <xs:enumeration value="both"/>
>>>
>>>             </xs:restriction>
>>>
>>>     </xs:simpleType>
>>>
>>> ----------
>>>
>>>       //----------------/
>>>      //- Constructors -/
>>>     //----------------/
>>>
>>>     private OutputType(final int type, final java.lang.String value) {
>>>         super();
>>>         this.type = type;
>>>         this.stringValue = value;
>>>     }
>>>
>>>
>>> Thanks for help on this critical problem!
>>>
>>> Darren
>>>
>>> ---------------------------------------------------------------------
>>> 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