[ http://issues.apache.org/jira/browse/TUSCANY-595?page=all ]
ant elder closed TUSCANY-595.
-----------------------------
Resolution: Fixed
> NPE on service binding registering autowire.
> --------------------------------------------
>
> Key: TUSCANY-595
> URL: http://issues.apache.org/jira/browse/TUSCANY-595
> Project: Tuscany
> Issue Type: Bug
> Reporter: Rick Rineholt
> Assigned To: Jim Marino
> Priority: Blocker
>
> When loading Web Service binding I'm see the following NPE. It seems inbound
> wire is null at this point. Should it have been already set? My first
> inclination is no. But on a wsdl binding what interface needs to be
> registered for autowire? Do I need to from wsdl synthesize the interface ?
> Not sure what to do for this.
> Thanks
> =-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-=
> public Class<T> getInterface() {
> assert inboundWire != null : "Inbound wire not set";
> return inboundWire.getBusinessInterface(); //
> Axis2Service<T>(ServiceExtension<T>).getInterface() line: 62
> }
> =-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-=
> protected void registerAutowire(CompositeComponent<?> component) {
> List<Service> services = component.getServices();
> for (Service service : services) {
> registerAutowireInternal(service.getInterface(), service); //
> CompositeComponentImpl<T>(AbstractCompositeComponent<T>).registerAutowire(CompositeComponent<?>)
> line: 224 }
> }
> =-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-=
> } else if (child instanceof CompositeComponent) {
> CompositeComponent component = (CompositeComponent) child;
> if (lifecycleState == RUNNING && component.getLifecycleState() ==
> UNINITIALIZED) {
> component.start();
> }
> registerAutowire(component); //
> CompositeComponentImpl<T>(AbstractCompositeComponent<T>).register(SCAObject)
> line: 142 addListener(component);
> }
> Thread [main] (Suspended (exception NullPointerException))
> Axis2Service<T>(ServiceExtension<T>).getInterface() line: 62
> CompositeComponentImpl<T>(AbstractCompositeComponent<T>).registerAutowire(CompositeComponent<?>)
> line: 224
> CompositeComponentImpl<T>(AbstractCompositeComponent<T>).register(SCAObject)
> line: 142 DeployerImpl.deploy(CompositeComponent<?>,
> ComponentDefinition<I>) line: 97 Launcher.bootApplication(URL) line:
> 163 ServletLauncherListener.contextInitialized(ServletContextEvent)
> line: 112 StandardContext.listenerStart() line: 3729
> StandardContext.start() line: 4187
> StandardHost(ContainerBase).addChildInternal(Container) line: 759
> StandardHost(ContainerBase).addChild(Container) line: 739
> StandardHost.addChild(Container) line: 524 HostConfig.deployWAR(String,
> File, String) line: 809 HostConfig.deployWARs(File, String[]) line: 698
> HostConfig.deployApps() line: 472 HostConfig.start() line: 1122
> HostConfig.lifecycleEvent(LifecycleEvent) line: 310
> LifecycleSupport.fireLifecycleEvent(String, Object) line: 119
> StandardHost(ContainerBase).start() line: 1021 StandardHost.start()
> line: 718 StandardEngine(ContainerBase).start() line: 1013
> StandardEngine.start() line: 442 StandardService.start() line: 450
> StandardServer.start() line: 709 Catalina.start() line: 551
> NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not
> available [native method] NativeMethodAccessorImpl.invoke(Object,
> Object[]) line: 39 DelegatingMethodAccessorImpl.invoke(Object,
> Object[]) line: 25 Method.invoke(Object, Object...) line: 585
> Bootstrap.start() line: 294 Bootstrap.main(String[]) line: 432
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]