NPE in otest JCA7006
--------------------
Key: TUSCANY-3646
URL: https://issues.apache.org/jira/browse/TUSCANY-3646
Project: Tuscany
Issue Type: Bug
Affects Versions: Java-SCA-2.0-M5
Reporter: Kelvin Goodson
Fix For: Java-SCA-2.0-Beta1
I'm seeing an NPE in test JCA7006 deep down in some JAXB code, the exception's
cause is null
ModelBuilder<T,C,F,M>.<clinit>() line: 162
JAXBContextImpl.getTypeInfoSet() line: 431
JAXBContextImpl.<init>(JAXBContextImpl$JAXBContextBuilder) line: 288
JAXBContextImpl$JAXBContextBuilder.build() line: 1111
ContextFactory.createContext(Class[], Collection<TypeReference>,
Map<Class,Class>, String, boolean, RuntimeAnnotationReader, boolean, boolean,
boolean) line: 154
ContextFactory.createContext(Class[], Map<String,Object>) line: 121
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available
[native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: not available
Method.invoke(Object, Object...) line: not available
ContextFinder.newInstance(Class[], Map, String) line: not available
ContextFinder.find(Class[], Map) line: not available
JAXBContext.newInstance(Class[], Map<String,?>) line: not available
JAXBContext.newInstance(Class...) line: not available
JAXBContextCache$1.run() line: 138
JAXBContextCache$1.run() line: 1
AccessController.doPrivileged(PrivilegedExceptionAction<T>) line: not available
[native method]
JAXBContextCache.newJAXBContext(Class<?>...) line: 127
JAXBContextCache.getDefaultJAXBContext() line: 155
JAXBContextCache.<init>(int, int, int, ExtensionPointRegistry) line: 122
JAXBContextCache.<init>(ExtensionPointRegistry) line: 114
JAXBContextHelper.<init>(ExtensionPointRegistry) line: 69
NativeConstructorAccessorImpl.newInstance0(Constructor, Object[]) line: not
available [native method]
NativeConstructorAccessorImpl.newInstance(Object[]) line: not available
DelegatingConstructorAccessorImpl.newInstance(Object[]) line: not available
Constructor<T>.newInstance(Object...) line: not available
ServiceHelper.newInstance(Class<T>, Class<?>, Object) line: 89
DefaultUtilityExtensionPoint.getUtility(Class<T>, Object) line: 176
DefaultUtilityExtensionPoint.getUtility(Class<T>) line: 94
JAXBContextHelper.getInstance(ExtensionPointRegistry) line: 74
JAXBTypeHelper.<init>(ExtensionPointRegistry) line: 60
JAXBDataBinding.<init>(ExtensionPointRegistry) line: 59
NativeConstructorAccessorImpl.newInstance0(Constructor, Object[]) line: not
available [native method]
NativeConstructorAccessorImpl.newInstance(Object[]) line: not available
DelegatingConstructorAccessorImpl.newInstance(Object[]) line: not available
Constructor<T>.newInstance(Object...) line: not available
DefaultDataBindingExtensionPoint$LazyDataBinding.getDataBinding() line: 159
DefaultDataBindingExtensionPoint$LazyDataBinding.introspect(DataType,
Operation) line: 185
DefaultDataBindingExtensionPoint.introspectType(DataType, Operation) line: 203
DataBindingJavaInterfaceProcessor.processInterface(JavaInterface,
List<Operation>) line: 114
DataBindingJavaInterfaceProcessor.visitInterface(JavaInterface) line: 56
JavaInterfaceIntrospectorImpl.introspectInterface(JavaInterface, Class<?>)
line: 139
DefaultJavaInterfaceFactory(JavaInterfaceFactoryImpl).createJavaInterface(JavaInterface,
Class<?>) line: 70
JavaInterfaceProcessor.resolveJavaInterface(JavaInterface, ModelResolver,
ProcessorContext) line: 214
JavaInterfaceProcessor.resolve(JavaInterfaceContract, ModelResolver,
ProcessorContext) line: 240
JavaInterfaceProcessor.resolve(Object, ModelResolver, ProcessorContext) line: 1
DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProcessor.resolve(Object,
ModelResolver, ProcessorContext) line: 321
ExtensibleStAXArtifactProcessor.resolve(Object, ModelResolver,
ProcessorContext) line: 199
CompositeProcessor(BaseAssemblyProcessor).resolveContracts(Base, List<C>,
ModelResolver, ProcessorContext) line: 368
CompositeProcessor.resolve(Composite, ModelResolver, ProcessorContext) line:
1075
CompositeProcessor.resolve(Object, ModelResolver, ProcessorContext) line: 1
DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProcessor.resolve(Object,
ModelResolver, ProcessorContext) line: 321
ExtensibleStAXArtifactProcessor.resolve(Object, ModelResolver,
ProcessorContext) line: 199
CompositeDocumentProcessor.resolve(Composite, ModelResolver, ProcessorContext)
line: 169
CompositeDocumentProcessor.resolve(Object, ModelResolver, ProcessorContext)
line: 1
DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.resolve(Object,
ModelResolver, ProcessorContext) line: 305
ExtensibleURLArtifactProcessor.resolve(Object, ModelResolver, ProcessorContext)
line: 119
ContributionContentProcessor.resolve(Contribution, ModelResolver,
ProcessorContext) line: 257
ContributionContentProcessor.resolve(Object, ModelResolver, ProcessorContext)
line: 1
DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.resolve(Object,
ModelResolver, ProcessorContext) line: 305
DefaultDeployer(DeployerImpl).build(List<Contribution>, List<Contribution>,
Map<QName,List<String>>, Monitor) line: 527
NodeFactoryImpl.configureNode(NodeConfiguration, List<Contribution>,
ProcessorContext) line: 309
NodeImpl.start() line: 127
TuscanyRuntimeBridge.startContribution(String, String, String[]) line: 73
JCA_7006_TestCase(BaseJAXWSTestRunner).startContribution() line: 235
JCA_7006_TestCase(BaseJAXWSTestRunner).setUp() line: 144