InterfaceWSDLLoader creates WSDLServiceContract objs which return null on
getInterfaceClass()
---------------------------------------------------------------------------------------------
Key: TUSCANY-686
URL: http://issues.apache.org/jira/browse/TUSCANY-686
Project: Tuscany
Issue Type: Bug
Components: Java SCA Core
Affects Versions: Java-M2
Environment: r438923
Reporter: Scott Kurz
SYMPTOM (when using <interface.wsdl> elem along with <binding.ws> and Axis 2
binding:
java.lang.NullPointerException
at
org.apache.tuscany.core.builder.ConnectorImpl.connect(ConnectorImpl.java:314)
at
org.apache.tuscany.core.builder.ConnectorImpl.connect(ConnectorImpl.java:110)
at
org.apache.tuscany.core.builder.ConnectorImpl.connect(ConnectorImpl.java:91)
at
org.apache.tuscany.core.deployer.DeployerImpl.connect(DeployerImpl.java:141)
at
org.apache.tuscany.core.deployer.DeployerImpl.deploy(DeployerImpl.java:103)
at
org.apache.tuscany.core.launcher.LauncherImpl.bootApplication(LauncherImpl.java:193)
PROBLEM:
Axis2BindingBuilder.build does (line 60):
Class<?> interfaze =
serviceDefinition.getServiceContract().getInterfaceClass();
This simply returns null since the WSDLServiceContract built by
InterfaceWSDLLoader contains a portType but no interface class. Thus the
ConnectorImpl hits the NPE we see above.
Some sort of WSDL2Java should probably? be done when InterfaceWSDLLoader sets
the portType on the WSDLServiceContract it builds.
--
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]