Just a guess: The second entry of the schemaLocation attribute defines the real
location where the schema can be found. Since this location exists, the parser
finds the schema. Therein the attribute elementFormDefault="qualified" says,
that the element tags must be qualified. When you delete the second entry, the
parser will not look for the real schema file, and you be fine.
Try to qualify your tag names with "portlet:" and define the namespace also
qualified: xmlns:portlet=...
or what you mean by "it chokes"? What happens?
Hope that helps
Heri
> -----Original Message-----
> From: Jason Novotny [mailto:[EMAIL PROTECTED]
> Sent: Saturday, March 19, 2005 12:58 AM
> To: [email protected]
> Subject: [castor-user] xml unmarshalling problems
>
>
>
>
> I've used Source Generator to generate my classes from an XSD that is
> provided as part of the JSR 168 portlet specification.
> However it chokes
> when unmarshalling the following:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <portlet-app
> xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
> version="1.0"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
> xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet
> -app_1_0.xsd
> http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd">
> <portlet>
> ...
>
> Notice that xsi:schemaLocation attribute has 2 urls separated
> by a space
> or newline I guess. When I change it to just one url it works:
>
>
> xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet
> -app_1_0.xsd"
>
> Any idea what the problem could be-- I tried setting debug to true on
> the castor.properties file but that didn't give me any useful info.
>
> Thanks, Jason
>
>
>
> -----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
> unsubscribe castor-user
>
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-user