title: Camel : jetty as input, soap as output
body: <p>I would like to do a simple code with camel, to redirect an URL listener to a soap web service.
  I have a simple PHP helloWorld SOAP web service available. I would like to type <code>http://localhost:8080/test</code> and to be routed to the external SOAP web service.
  The final goal is to convert soap to REST/JSON.</p>
  
  <p>Here is my camel-context.xml :</p>
  
  <pre><code>&lt;beans xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cxf="http://camel.apache.org/schema/cxf"
      xmlns:camel="http://camel.apache.org/schema/spring" xmlns:http-conf="http://cxf.apache.org/transports/http/configuration"
      xsi:schemaLocation="
               http://www.springframework.org/schema/beans 
               http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
               http://camel.apache.org/schema/spring 
               http://camel.apache.org/schema/spring/camel-spring.xsd
               http://camel.apache.org/schema/cxf 
               http://camel.apache.org/schema/cxf/camel-cxf.xsd
               http://cxf.apache.org/transports/http/configuration 
               http://cxf.apache.org/schemas/configuration/http-conf.xsd"&gt;
  
      &lt;import resource="classpath:META-INF/cxf/cxf.xml" /&gt;
  
  &lt;cxf:cxfEndpoint id="helloEp"                     
                     address="http://test.mydomain.com/soap/hello.php"
                     serviceClass="com.seb.helloEndPoint"
                     wsdlURL="http://test.mydomain.com/soap/hello.php?wsdl"/&gt;
  
    &lt;camelContext xmlns="http://camel.apache.org/schema/spring"&gt;
      &lt;package&gt;com.seb&lt;/package&gt;
      &lt;route&gt;
          &lt;from uri="jetty://http://0.0.0.0:8080/test"/&gt;               
          &lt;to uri="cxf:bean:helloEp"/&gt;
      &lt;/route&gt;
    &lt;/camelContext&gt;
  &lt;/beans&gt;
  </code></pre>
  
  <p>And a part of the result when typing camel:run :</p>
  
  <pre><code>[pache.camel.spring.Main.main()] MainSupport                    INFO  Apache Camel 2.9.0 starting
  [pache.camel.spring.Main.main()] CamelNamespaceHandler          INFO  OSGi environment not detected.
  [pache.camel.spring.Main.main()] SpringCamelContext             INFO  Apache Camel 2.9.0 (CamelContext: camel-1) is starting
  [pache.camel.spring.Main.main()] ManagementStrategyFactory      INFO  JMX enabled. Using ManagedManagementStrategy.
  [pache.camel.spring.Main.main()] ultManagementLifecycleStrategy INFO  StatisticsLevel at All so enabling load performance statistics
  [pache.camel.spring.Main.main()] AnnotationTypeConverterLoader  INFO  Found 3 packages with 15 @Converter classes to load
  [pache.camel.spring.Main.main()] DefaultTypeConverter           INFO  Loaded 168 core type converters (total 168 type converters)
  [pache.camel.spring.Main.main()] AnnotationTypeConverterLoader  INFO  Loaded 5 @Converter classes
  [pache.camel.spring.Main.main()] DefaultTypeConverter           INFO  Loaded additional 23 type converters (total 191 type converters) in 0.023 seconds
  [pache.camel.spring.Main.main()] ReflectionServiceFactoryBean   INFO  Creating Service {http://seb.com/}helloEndPointService from WSDL: http://test.mydomain.com/soap/hello.php?wsdl
  </code></pre>
  
  <p>But when I type <code>http://127.0.0.1:8080/test</code> in my web browser I have a "Could not load the page" blank page. I also tried with a PHP SOAP client script on <code>http://127.0.0.1:8080/test</code> and same issue (failed to load external entity "<code>http://127.0.0.1:8080/test</code>").</p>
  
  <p>Anyone could explain me what I did wrong ?</p>
  
  <p>Thanks !</p>