| Summary | Null pointer exception when xsi:type attribute is prefixed | 
|---|---|
| Article Number | 18992 | 
| Environment | All Supported Operating Systems Artix JAX-RPC Runtime Artix 5.5 | 
| Question/Problem Description | Null pointer exception when xsi:type attribute is prefixed com.iona.jbus.ReadException at com.iona.jbus.types.TypeUtils.getClassForSchemaType(TypeUtils.java:657) at com.iona.jbus.ntv.NativeMessageReader.readDerived(NativeMessageReader.java:538) at com.iona.jbus.ntv.NativeMessageReader.readSequence(NativeMessageReader.java:381) at com.iona.jbus.messaging.MessageReader.read(MessageReader.java:203) at com.iona.jbus.types.SingleElementListHandler.readElement(SingleElementListHandler.java:50) at com.iona.jbus.ntv.NativeMessageReader.readElementList(Native Method) at com.iona.jbus.ntv.NativeMessageReader.readElement(NativeMessageReader.java:484) at com.iona.jbus.messaging.MessageReader.read(MessageReader.java:190) at com.iona.jbus.types.SequenceTypeHandler.read(SequenceTypeHandler.java:125) at com.iona.jbus.ntv.NativeMessageReader.readSequence(Native Method) at com.iona.jbus.ntv.NativeMessageReader.readSequence(NativeMessageReader.java:386) at com.iona.jbus.messaging.MessageReader.read(MessageReader.java:203) at com.iona.jbus.ntv.NativeMessageReader.readElement(NativeMessageReader.java:481) at com.iona.jbus.messaging.MessageReader.read(MessageReader.java:190) at com.iona.jbus.types.SequenceTypeHandler.read(SequenceTypeHandler.java:125) at com.iona.jbus.ntv.NativeMessageReader.readSequence(Native Method) at com.iona.jbus.ntv.NativeMessageReader.readSequence(NativeMessageReader.java:386) at com.iona.jbus.messaging.MessageReader.read(MessageReader.java:203) at com.iona.jbus.ntv.NativeMessageReader.readElement(NativeMessageReader.java:481) at com.iona.jbus.messaging.MessageReader.read(MessageReader.java:190) at com.iona.jbus.types.SequenceTypeHandler.read(SequenceTypeHandler.java:125) at com.iona.jbus.ntv.NativeServerOperation.read(Native Method) at com.iona.jbus.ntv.NativeServerOperation.read(NativeServerOperation.java:77) at com.iona.jbus.ntv.NativeServant.dispatch(NativeServant.java:303) Caused by: java.lang.NullPointerException at com.iona.jbus.types.TypeUtils.getClassForSchemaType(TypeUtils.java:644) | 
| Clarifying Information | |
| Error Message | |
| Defect/Enhancement Number | |
| Cause | Generated type factory has not been registered | 
| Resolution | By default the server mainline in Artix will have the type factory commented out. Uncomment this line to resolve this issue, for example: bus.registerTypeFactory(new com.your.package.ElementTypeFactory()); | 
| Workaround | |
| Notes | |
| Attachment | 
| Created date: | 06 September 2011 | 
|---|---|
| Last Modified: | 13 February 2013 | 
| Last Published: | 23 June 2012 | 
| First Published date: | 10 September 2011 | 
#Orbix
#KnowledgeDocs

