Skip to main content
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