Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-1736

Error in finding the DestinationFactory when using Soap/JMS with configuration

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.8
    • Fix Version/s: 2.1.2
    • Component/s: Transports
    • Labels:
      None

      Description

      Hi,

      I am trying to use soap/jms with the config specified in a file and it appears that its currently broken.

      I have tested this on the latest cxf 2.0.8 version as well as an earlier version.

      To Reproduce this if you run the sample "jms_queue" it runs fine with the config in the wsdl but if you attempt to put this config in a config file it throws the following error when you attempt to run the server

      [java] Starting Server
      [java] Exception in thread "main" javax.xml.ws.WebServiceException: org.apa
      che.cxf.service.factory.ServiceConstructionException
      [java] at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java
      :258)
      [java] at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:1
      92)
      [java] at org.apache.cxf.jaxws.spi.ProviderImpl.createAndPublishEndpoin
      t(ProviderImpl.java:74)
      [java] at javax.xml.ws.Endpoint.publish(Endpoint.java:156)
      [java] at demo.jms_greeter.server.Server.<init>(Server.java:30)
      [java] at demo.jms_greeter.server.Server.main(Server.java:34)
      [java] Caused by: org.apache.cxf.service.factory.ServiceConstructionExcepti
      on
      [java] at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactor
      yBean.java:134)
      [java] at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServe
      rFactoryBean.java:160)
      [java] at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java
      :327)
      [java] at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java
      :242)
      [java] ... 5 more
      [java] Caused by: org.apache.cxf.BusException: No DestinationFactory was fo
      und for the namespace http://cxf.apache.org/transport/jms.
      [java] at org.apache.cxf.transport.DestinationFactoryManagerImpl.getDes
      tinationFactory(DestinationFactoryManagerImpl.java:106)
      [java] at org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl
      .java:85)
      [java] at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:69)

      [java] at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactor
      yBean.java:115)

      I have attached the cxf.xml file with the config in it and the wsdl with the jms:address commented out.

      cheers, Edell.

        Attachments

        1. cxf.xml
          2 kB
          Edell Nolan
        2. jms_greeter.wsdl
          6 kB
          Edell Nolan

          Activity

            People

            • Assignee:
              dkulp Daniel Kulp
              Reporter:
              edellnolan Edell Nolan
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: