If i insert something else in the post xmlvalue variable i got a response
from the php but i need this komplex xmlstring to be posted.


Endpoint provider bc

<beans xmlns:http="http://servicemix.apache.org/http/1.0";
               xmlns:order="http://mycompany/mptbinding/v1/";
               

  <http:endpoint service="order:MPTWebService"
                 endpoint="MPTWebService"
                 role="provider" 
                
locationURI="http://externalhost/webservice/reservation.php";
                 defaultMep="http://www.w3.org/2004/08/wsdl/in-only"; />

 </beans>

Javacode: Call

    ServiceMixClient client = new ServiceMixClientFacade(context);
    
    InOut exchange = null;
    try {
      exchange = client.createInOutExchange();
      
    }
    catch (MessagingException e) {
      System.out.println("Fehler in exchange");
    }

    NormalizedMessage message = exchange.getInMessage();
    Map <String,String> headers = new HashMap <String,String>();
    headers.put("auth_key", "key");
    headers.put("id", "2");
    headers.put("version", "1");
    headers.put("loginuseremail", "email");
                 
headers.put("xmlvalue",mptMessage.generateXMLString("crmservice").toString());
       message.setProperty(JbiConstants.PROTOCOL_HEADERS,headers);

    try {
      message.setContent(new StreamSource(new StringReader(xmlval)));
    }
    catch (MessagingException e) {
      System.out.println("Fehler in message");
    }
    logger.info("Call() - propertyValues - "+
     message.getProperty(JbiConstants.PROTOCOL_HEADERS));
    // lets use a specific service to dispatch to
    QName service = new QName("http://mycompany.net/mptbinding/v1/";,
                                                 "MPTWebService");
    exchange.setService(service);
    try {
      System.out.println("Sending.....");
      client.sendSync(exchange);
      
    }
    catch (MessagingException e) {
      System.out.println("Fehler im senden");
    }
    
    NormalizedMessage outMessage = exchange.getOutMessage();



Freeman Fang wrote:
> 
> Would you please append the configuration of your endpoint?
> 
> Freeman
> 
> 
-- 
View this message in context: 
http://www.nabble.com/Error-by-creating-a-connetion-over-http-provider-service-to-external-php-Service-tp15132807s12049p15133911.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to