Hello, We are working on a project using Castor 1.0 running on Weblogic 8.1 using Solaris10.
We have the folling xml stream coming from a service: ------ [...] <Params Function="API"> <Action>EntryPoint</Action> <Name>gare du nord</Name> <CityName>Paris</CityName> <QualityClass>80</QualityClass> </Params> [...] ------ and we have the following xsd content: ------ <?xml version="1.0" encoding="ISO-8859-1" ?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:annotation> <xs:appinfo> 1.6.1 </xs:appinfo> </xs:annotation> <xs:element name="Params"> <xs:complexType mixed="true"> <xs:sequence> <xs:element name="Time" type="xs:string"/> <xs:element name="Date" type="xs:string"/> <xs:element name="Mode" type="xs:string"/> <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Function" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:schema> ------ During runtime, the castor framework tries to load the class "QualityClassDescriptor.class" wich does not exist (this class has not been generated as espected). This generates a lot of classloading errors (may be causing a bad performance impact). We can see those errors using the "truss" command when lanching the weblogic server. See the sample output of the truss command: /37: 623.3681 stat64("<SOME_PACKAGE>/WEB-INF/classes/QualityClassDescriptor.class", 0x85AD48A0) Err#2 ENOENT We defined a param bean with an instance variable called "qualityClass" as an Integer (this variable is not used in the application). - I wonder if the "processContents" attribute is used during the generation process but also during runtime. - Does Castor use reflection in order to discover the class attributes of the bean and tries to load the "QualityClassDescriptor" class ? - Is there a way to disable the "QualityClassDescriptor" classloading without modifying any line of code ? Thanx for your help Best Regard. Daniel --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email

