I had problems with this as well recently; I seem to recall that the 
instance of DatatypeConverter changes if you are using Java 6? Are you 
using Java 6?
I placed try/catch code around this section of code but Justin did not 
accept my patch ...

Java used to let us get away with not having a namespace; now we are 
stuck ... is there any chance you can sort out your namespaces prior to use?
Jody

> I have narrowed this problem down to one line of code in the
> XSQNameBinding.java file.  For some reason if the variable 'value' does not
> start with "foo" then the code crashes when the QName is initialized. Can
> someone please assist me with this.  I have pasted the function with the
> crashing line of code in bold below.  If I am missing something simple and
> being an idiot please point it out to me.
>
> public Object parse(InstanceComponent instance, Object value)
>         throws Exception {
>     QName qName = DatatypeConverter.parseQName((String) value,
> namespaceContext);
>
>         if (qName != null) {
>             return qName;
>         }
>
>         if (value == null) {
>             return new QName(null);
>         }
>
>         String s = (String) value;
>         int i = s.indexOf(':');
>
>         if (i != -1) {
>             String prefix = s.substring(0, i);
>             String local = s.substring(i + 1);
>
>             return new QName(null, local, prefix);
>         }
>
>         return new QName(null, s);
>     }
>
>
>   


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to