You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Vitalii Tymchyshyn (JIRA)" <ji...@apache.org> on 2013/12/16 13:01:14 UTC

[jira] [Created] (CXF-5460) Problem with creating server for service with imported porttype

Vitalii Tymchyshyn created CXF-5460:
---------------------------------------

             Summary: Problem with creating server for service with imported porttype 
                 Key: CXF-5460
                 URL: https://issues.apache.org/jira/browse/CXF-5460
             Project: CXF
          Issue Type: Bug
          Components: JAX-WS Runtime
    Affects Versions: 2.7.3
            Reporter: Vitalii Tymchyshyn


Hello.

I have a problem with imported porttype. When I try to build a server I get "org.apache.cxf.service.factory.ServiceConstructionException: Could not find definition for service <myService>"

I've tried to debug it and it looks like a bug in WSDLServiceFactory.java:
{code}
            if (wsdlService == null) {
                if ((!PartialWSDLProcessor.isServiceExisted(definition, serviceName))
                    && (!PartialWSDLProcessor.isBindingExisted(definition, serviceName))
                    && (PartialWSDLProcessor.isPortTypeExisted(definition, serviceName))) {
                    try {
                        Map<QName, PortType> portTypes = CastUtils.cast(definition.getPortTypes());
{code}

definition.getPortTypes should be replaced with definition.getAllPortTypes (much like in isPortTypeExisted), otherwise porttype can't be found and NPE is thrown later.



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)