You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Andriy Redko (Jira)" <ji...@apache.org> on 2021/07/14 15:48:00 UTC

[jira] [Commented] (CXF-8562) JaxWsServiceFactoryBean.generatedWrapperBeanClass() is thrown NullPointException

    [ https://issues.apache.org/jira/browse/CXF-8562?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17380697#comment-17380697 ] 

Andriy Redko commented on CXF-8562:
-----------------------------------

Hey [~mohamed.adrik] , not sure how you package onejar but one of the possible causes is that `bus-extensions.txt` resource files are screwed (not merged but overridden), leading to missing extensions and exceptions at startup.

> JaxWsServiceFactoryBean.generatedWrapperBeanClass() is thrown NullPointException
> --------------------------------------------------------------------------------
>
>                 Key: CXF-8562
>                 URL: https://issues.apache.org/jira/browse/CXF-8562
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-WS Runtime
>    Affects Versions: 3.4.3
>            Reporter: Mohamed Adrik
>            Priority: Major
>
> When trying to send a soap message with a fatjar I am getting the following stacktrace:
> {code:java}
> 15:29:51.011 [main] DEBUG 171 audit - 1. Statement.close() returned   com.zaxxer.hikari.pool.ProxyStatement.close(ProxyStatement.java:75)
> 15:29:51.011 [main] DEBUG 171 audit - 1. Connection.clearWarnings() returned   com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:267)
> 15:29:51.212 [main] DEBUG 230 MeteringValuesStorage - Attempting to send a MeterReadsReply request of write-mp-values\702062000000000027\HourlyValues with id ba8bfd29-d880-4813-83a2-27ed62508440 through the AMI Adapter...
> 15:29:51.248 [main] DEBUG 130 LogUtils - Using org.apache.cxf.common.logging.Slf4jLogger for logging.
> 15:29:51.332 [main] DEBUG 107 DefaultResourceManager - resolving resource <org.apache.cxf.wsdl11.WSDLManagerImpl/bus> type <interface org.apache.cxf.Bus>
> 15:29:51.332 [main] DEBUG 107 DefaultResourceManager - resolving resource <null> type <interface org.apache.cxf.Bus>
> 15:29:51.339 [main] DEBUG 247 Extension - Could not load optional extension org.apache.cxf.ws.addressing.impl.AddressingWSDLExtensionLoader
> org.apache.cxf.bus.extension.ExtensionException: Could not create object of extension class org.apache.cxf.ws.addressing.impl.AddressingWSDLExtensionLoader.
> 	at org.apache.cxf.bus.extension.Extension.load(Extension.java:233)
> 	at org.apache.cxf.bus.extension.ExtensionManagerImpl.loadAndRegister(ExtensionManagerImpl.java:198)
> 	at org.apache.cxf.bus.extension.ExtensionManagerImpl.getBeansOfType(ExtensionManagerImpl.java:333)
> 	at org.apache.cxf.wsdl11.WSDLManagerImpl.setBus(WSDLManagerImpl.java:136)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:498)
> 	at org.apache.cxf.common.injection.ResourceInjector.invokeSetter(ResourceInjector.java:289)
> 	at org.apache.cxf.common.injection.ResourceInjector.visitMethod(ResourceInjector.java:237)
> 	at org.apache.cxf.common.annotation.AnnotationProcessor.processMethods(AnnotationProcessor.java:89)
> 	at org.apache.cxf.common.annotation.AnnotationProcessor.accept(AnnotationProcessor.java:72)
> 	at org.apache.cxf.common.injection.ResourceInjector.inject(ResourceInjector.java:123)
> 	at org.apache.cxf.common.injection.ResourceInjector.inject(ResourceInjector.java:117)
> 	at org.apache.cxf.bus.extension.ExtensionManagerImpl.loadAndRegister(ExtensionManagerImpl.java:227)
> 	at org.apache.cxf.bus.extension.ExtensionManagerImpl.getBeanOfType(ExtensionManagerImpl.java:305)
> 	at org.apache.cxf.bus.extension.ExtensionManagerBus.getExtension(ExtensionManagerBus.java:181)
> 	at org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:169)
> 	at org.apache.cxf.jaxws.ServiceImpl.initialize(ServiceImpl.java:160)
> 	at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:128)
> 	at org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:82)
> 	at javax.xml.ws.Service.<init>(Service.java:77)
> 	at com.emeter.energyip.amiinterface.UniversalAMIMeterReadsResponseService.<init>(UniversalAMIMeterReadsResponseService.java:44)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$meterReadsResponse$2.invoke(MeteringValuesStorage.kt:65)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$meterReadsResponse$2.invoke(MeteringValuesStorage.kt:44)
> 	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.getMeterReadsResponse(MeteringValuesStorage.kt)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.access$getMeterReadsResponse$p(MeteringValuesStorage.kt:44)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$send$response$1.invoke(MeteringValuesStorage.kt:232)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$send$response$1.invoke(MeteringValuesStorage.kt:44)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:16)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:19)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:19)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:19)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:11)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.send(MeteringValuesStorage.kt:231)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.insertHourlyValues(MeteringValuesStorage.kt:134)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.insertHourlyValuesInChunks(MeteringValuesStorage.kt:144)
> 	at no.elhub.test.data.io.writer.hbase.HbaseWriter.write(HbaseWriter.kt:18)
> 	at no.elhub.test.data.io.writer.ElhubWriter.write(ElhubWriter.kt:55)
> 	at no.elhub.test.data.io.DataIO.write(DataIO.kt:89)
> 	at no.elhub.test.data.cli.subcommands.TestDataIo.runDataIO(TestDataIo.java:77)
> 	at no.elhub.test.data.cli.subcommands.TestDataIo.run(TestDataIo.java:62)
> 	at picocli.CommandLine.executeUserObject(CommandLine.java:1939)
> 	at picocli.CommandLine.access$1300(CommandLine.java:145)
> 	at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352)
> 	at picocli.CommandLine$RunLast.handle(CommandLine.java:2346)
> 	at picocli.CommandLine$RunLast.handle(CommandLine.java:2311)
> 	at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
> 	at picocli.CommandLine.execute(CommandLine.java:2078)
> 	at no.elhub.test.data.cli.TestDataCliRunner.main(TestDataCliRunner.java:46)
> Caused by: java.lang.NullPointerException: null
> 	at org.apache.cxf.wsdl.JAXBExtensionHelper.addExtensions(JAXBExtensionHelper.java:196)
> 	at org.apache.cxf.ws.addressing.impl.AddressingWSDLExtensionLoader.createExtensor(AddressingWSDLExtensionLoader.java:49)
> 	at org.apache.cxf.ws.addressing.impl.AddressingWSDLExtensionLoader.<init>(AddressingWSDLExtensionLoader.java:42)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
> 	at org.apache.cxf.bus.extension.Extension.load(Extension.java:217)
> 	... 50 common frames omitted
> 15:29:51.339 [main] DEBUG 247 Extension - Could not load optional extension org.apache.cxf.binding.xml.wsdl11.XMLWSDLExtensionLoader
> org.apache.cxf.bus.extension.ExtensionException: Could not create object of extension class org.apache.cxf.binding.xml.wsdl11.XMLWSDLExtensionLoader.
> 	at org.apache.cxf.bus.extension.Extension.load(Extension.java:233)
> 	at org.apache.cxf.bus.extension.ExtensionManagerImpl.loadAndRegister(ExtensionManagerImpl.java:198)
> 	at org.apache.cxf.bus.extension.ExtensionManagerImpl.getBeansOfType(ExtensionManagerImpl.java:333)
> 	at org.apache.cxf.wsdl11.WSDLManagerImpl.setBus(WSDLManagerImpl.java:136)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:498)
> 	at org.apache.cxf.common.injection.ResourceInjector.invokeSetter(ResourceInjector.java:289)
> 	at org.apache.cxf.common.injection.ResourceInjector.visitMethod(ResourceInjector.java:237)
> 	at org.apache.cxf.common.annotation.AnnotationProcessor.processMethods(AnnotationProcessor.java:89)
> 	at org.apache.cxf.common.annotation.AnnotationProcessor.accept(AnnotationProcessor.java:72)
> 	at org.apache.cxf.common.injection.ResourceInjector.inject(ResourceInjector.java:123)
> 	at org.apache.cxf.common.injection.ResourceInjector.inject(ResourceInjector.java:117)
> 	at org.apache.cxf.bus.extension.ExtensionManagerImpl.loadAndRegister(ExtensionManagerImpl.java:227)
> 	at org.apache.cxf.bus.extension.ExtensionManagerImpl.getBeanOfType(ExtensionManagerImpl.java:305)
> 	at org.apache.cxf.bus.extension.ExtensionManagerBus.getExtension(ExtensionManagerBus.java:181)
> 	at org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:169)
> 	at org.apache.cxf.jaxws.ServiceImpl.initialize(ServiceImpl.java:160)
> 	at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:128)
> 	at org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:82)
> 	at javax.xml.ws.Service.<init>(Service.java:77)
> 	at com.emeter.energyip.amiinterface.UniversalAMIMeterReadsResponseService.<init>(UniversalAMIMeterReadsResponseService.java:44)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$meterReadsResponse$2.invoke(MeteringValuesStorage.kt:65)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$meterReadsResponse$2.invoke(MeteringValuesStorage.kt:44)
> 	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.getMeterReadsResponse(MeteringValuesStorage.kt)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.access$getMeterReadsResponse$p(MeteringValuesStorage.kt:44)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$send$response$1.invoke(MeteringValuesStorage.kt:232)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$send$response$1.invoke(MeteringValuesStorage.kt:44)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:16)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:19)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:19)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:19)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:11)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.send(MeteringValuesStorage.kt:231)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.insertHourlyValues(MeteringValuesStorage.kt:134)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.insertHourlyValuesInChunks(MeteringValuesStorage.kt:144)
> 	at no.elhub.test.data.io.writer.hbase.HbaseWriter.write(HbaseWriter.kt:18)
> 	at no.elhub.test.data.io.writer.ElhubWriter.write(ElhubWriter.kt:55)
> 	at no.elhub.test.data.io.DataIO.write(DataIO.kt:89)
> 	at no.elhub.test.data.cli.subcommands.TestDataIo.runDataIO(TestDataIo.java:77)
> 	at no.elhub.test.data.cli.subcommands.TestDataIo.run(TestDataIo.java:62)
> 	at picocli.CommandLine.executeUserObject(CommandLine.java:1939)
> 	at picocli.CommandLine.access$1300(CommandLine.java:145)
> 	at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352)
> 	at picocli.CommandLine$RunLast.handle(CommandLine.java:2346)
> 	at picocli.CommandLine$RunLast.handle(CommandLine.java:2311)
> 	at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
> 	at picocli.CommandLine.execute(CommandLine.java:2078)
> 	at no.elhub.test.data.cli.TestDataCliRunner.main(TestDataCliRunner.java:46)
> Caused by: java.lang.NullPointerException: null
> 	at org.apache.cxf.wsdl.JAXBExtensionHelper.addExtensions(JAXBExtensionHelper.java:196)
> 	at org.apache.cxf.binding.xml.wsdl11.XMLWSDLExtensionLoader.createExtensor(XMLWSDLExtensionLoader.java:60)
> 	at org.apache.cxf.binding.xml.wsdl11.XMLWSDLExtensionLoader.registerExtensors(XMLWSDLExtensionLoader.java:48)
> 	at org.apache.cxf.binding.xml.wsdl11.XMLWSDLExtensionLoader.setupBus(XMLWSDLExtensionLoader.java:44)
> 	at org.apache.cxf.binding.xml.wsdl11.XMLWSDLExtensionLoader.<init>(XMLWSDLExtensionLoader.java:39)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
> 	at org.apache.cxf.bus.extension.Extension.load(Extension.java:217)
> 	... 50 common frames omitted
> 15:29:51.341 [main] DEBUG 247 Extension - Could not load optional extension org.apache.cxf.transport.http.HTTPWSDLExtensionLoader
> org.apache.cxf.bus.extension.ExtensionException: Could not create object of extension class org.apache.cxf.transport.http.HTTPWSDLExtensionLoader.
> 	at org.apache.cxf.bus.extension.Extension.load(Extension.java:233)
> 	at org.apache.cxf.bus.extension.ExtensionManagerImpl.loadAndRegister(ExtensionManagerImpl.java:198)
> 	at org.apache.cxf.bus.extension.ExtensionManagerImpl.getBeansOfType(ExtensionManagerImpl.java:333)
> 	at org.apache.cxf.wsdl11.WSDLManagerImpl.setBus(WSDLManagerImpl.java:136)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:498)
> 	at org.apache.cxf.common.injection.ResourceInjector.invokeSetter(ResourceInjector.java:289)
> 	at org.apache.cxf.common.injection.ResourceInjector.visitMethod(ResourceInjector.java:237)
> 	at org.apache.cxf.common.annotation.AnnotationProcessor.processMethods(AnnotationProcessor.java:89)
> 	at org.apache.cxf.common.annotation.AnnotationProcessor.accept(AnnotationProcessor.java:72)
> 	at org.apache.cxf.common.injection.ResourceInjector.inject(ResourceInjector.java:123)
> 	at org.apache.cxf.common.injection.ResourceInjector.inject(ResourceInjector.java:117)
> 	at org.apache.cxf.bus.extension.ExtensionManagerImpl.loadAndRegister(ExtensionManagerImpl.java:227)
> 	at org.apache.cxf.bus.extension.ExtensionManagerImpl.getBeanOfType(ExtensionManagerImpl.java:305)
> 	at org.apache.cxf.bus.extension.ExtensionManagerBus.getExtension(ExtensionManagerBus.java:181)
> 	at org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:169)
> 	at org.apache.cxf.jaxws.ServiceImpl.initialize(ServiceImpl.java:160)
> 	at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:128)
> 	at org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:82)
> 	at javax.xml.ws.Service.<init>(Service.java:77)
> 	at com.emeter.energyip.amiinterface.UniversalAMIMeterReadsResponseService.<init>(UniversalAMIMeterReadsResponseService.java:44)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$meterReadsResponse$2.invoke(MeteringValuesStorage.kt:65)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$meterReadsResponse$2.invoke(MeteringValuesStorage.kt:44)
> 	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.getMeterReadsResponse(MeteringValuesStorage.kt)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.access$getMeterReadsResponse$p(MeteringValuesStorage.kt:44)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$send$response$1.invoke(MeteringValuesStorage.kt:232)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$send$response$1.invoke(MeteringValuesStorage.kt:44)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:16)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:19)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:19)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:19)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:11)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.send(MeteringValuesStorage.kt:231)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.insertHourlyValues(MeteringValuesStorage.kt:134)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.insertHourlyValuesInChunks(MeteringValuesStorage.kt:144)
> 	at no.elhub.test.data.io.writer.hbase.HbaseWriter.write(HbaseWriter.kt:18)
> 	at no.elhub.test.data.io.writer.ElhubWriter.write(ElhubWriter.kt:55)
> 	at no.elhub.test.data.io.DataIO.write(DataIO.kt:89)
> 	at no.elhub.test.data.cli.subcommands.TestDataIo.runDataIO(TestDataIo.java:77)
> 	at no.elhub.test.data.cli.subcommands.TestDataIo.run(TestDataIo.java:62)
> 	at picocli.CommandLine.executeUserObject(CommandLine.java:1939)
> 	at picocli.CommandLine.access$1300(CommandLine.java:145)
> 	at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352)
> 	at picocli.CommandLine$RunLast.handle(CommandLine.java:2346)
> 	at picocli.CommandLine$RunLast.handle(CommandLine.java:2311)
> 	at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
> 	at picocli.CommandLine.execute(CommandLine.java:2078)
> 	at no.elhub.test.data.cli.TestDataCliRunner.main(TestDataCliRunner.java:46)
> Caused by: java.lang.NullPointerException: null
> 	at org.apache.cxf.wsdl.JAXBExtensionHelper.addExtensions(JAXBExtensionHelper.java:196)
> 	at org.apache.cxf.transport.http.HTTPWSDLExtensionLoader.createExtensor(HTTPWSDLExtensionLoader.java:51)
> 	at org.apache.cxf.transport.http.HTTPWSDLExtensionLoader.<init>(HTTPWSDLExtensionLoader.java:40)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
> 	at org.apache.cxf.bus.extension.Extension.load(Extension.java:217)
> 	... 50 common frames omitted
> 15:29:51.476 [main] DEBUG 429 ServiceImpl - creating port for portName
> 15:29:51.476 [main] DEBUG 430 ServiceImpl - endpoint reference:
> 15:29:51.476 [main] DEBUG 431 ServiceImpl - endpoint interface:
> 15:29:51.499 [main] INFO  390 ReflectionServiceFactoryBean - Creating Service {http://www.emeter.com/energyip/amiinterface}UniversalAMIMeterReadsResponseService from WSDL: jar:file:/C:/Users/mohameda/Dropbox/Adrik-jobb/Statnett/eltostratus/test/test-data/backup/test-data-1.0-SNAPSHOT.jar!/com/emeter/energyip/amiinterface/UniversalAMIMeterReadsResponseService.wsdl
> 15:29:51.548 [main] DEBUG 696 WSDLServiceBuilder - Operation {http://www.emeter.com/energyip/amiinterface}processMeterReadsResponse cannot be unwrapped, input message must reference global element declaration with same localname as operation
> 15:29:51.573 [main] ERROR 92 TestDataIo - 
> java.lang.NullPointerException: null
> 	at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.generatedWrapperBeanClass(JaxWsServiceFactoryBean.java:670)
> 	at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.getExtraClass(JaxWsServiceFactoryBean.java:642)
> 	at org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:419)
> 	at org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:527)
> 	at org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:262)
> 	at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:199)
> 	at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:103)
> 	at org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:91)
> 	at org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:159)
> 	at org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:142)
> 	at org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:492)
> 	at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:358)
> 	at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:349)
> 	at javax.xml.ws.Service.getPort(Service.java:119)
> 	at com.emeter.energyip.amiinterface.UniversalAMIMeterReadsResponseService.getMeterReadsResponse(UniversalAMIMeterReadsResponseService.java:69)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$meterReadsResponse$2.invoke(MeteringValuesStorage.kt:65)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$meterReadsResponse$2.invoke(MeteringValuesStorage.kt:44)
> 	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.getMeterReadsResponse(MeteringValuesStorage.kt)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.access$getMeterReadsResponse$p(MeteringValuesStorage.kt:44)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$send$response$1.invoke(MeteringValuesStorage.kt:232)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage$send$response$1.invoke(MeteringValuesStorage.kt:44)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:16)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:19)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:19)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:19)
> 	at no.elhub.common.qol.io.CloseableUtilsKt.using(CloseableUtils.kt:11)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.send(MeteringValuesStorage.kt:231)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.insertHourlyValues(MeteringValuesStorage.kt:134)
> 	at no.elhub.test.soap.ami.MeteringValuesStorage.insertHourlyValuesInChunks(MeteringValuesStorage.kt:144)
> 	at no.elhub.test.data.io.writer.hbase.HbaseWriter.write(HbaseWriter.kt:18)
> 	at no.elhub.test.data.io.writer.ElhubWriter.write(ElhubWriter.kt:55)
> 	at no.elhub.test.data.io.DataIO.write(DataIO.kt:89)
> 	at no.elhub.test.data.cli.subcommands.TestDataIo.runDataIO(TestDataIo.java:77)
> 	at no.elhub.test.data.cli.subcommands.TestDataIo.run(TestDataIo.java:62)
> 	at picocli.CommandLine.executeUserObject(CommandLine.java:1939)
> 	at picocli.CommandLine.access$1300(CommandLine.java:145)
> 	at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352)
> 	at picocli.CommandLine$RunLast.handle(CommandLine.java:2346)
> 	at picocli.CommandLine$RunLast.handle(CommandLine.java:2311)
> 	at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
> 	at picocli.CommandLine.execute(CommandLine.java:2078)
> 	at no.elhub.test.data.cli.TestDataCliRunner.main(TestDataCliRunner.java:46)
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)