Hi gnodet,

Thanks for the reply.

You told that I should not append testService1.php

Just to clear, testService1.php is a completely separate URL outside JBI
environment and running on apache server. Right now I'm having apache
server(PHP), tomcat(J2EE) and SMX on same machine but in future, it might be
running on different physical server (Machines). In that example, I just
wanted to hit it a PHP (or JSP) page through Servicemix (SMX->HTTP
Protocol-> PHP Service).

An ESB is used as a common communication gateway between different
technology (J2EE, ASP, PHP etc). If I could not hit a php page through
servicemix, is it mean Service mix is developed for web-services based on
Java technologies only. Is it correct?

My flow is very normal
Browser->SMX->PHPWebPage.

I can easily do Browser->PHPWebPage but I want to do it through SMX for
testing purpose. I think it is one of the most simple example.

Are you sure Service mix can not hit a PHP page?


gnodet wrote:
> 
> I don't think you can expose a service on the following uri :
>    http://localhost/esbtest/testService1.php
> 
> You should be able to use:
>    http://localhost/esbtest/
> instead.
> 
> 
> On Tue, May 6, 2008 at 8:20 AM, kapilsharma
> <[EMAIL PROTECTED]> wrote:
>>
>>  Gnodet, Pratibha,
>>
>>  Did you solved the problem?
>>
>>  My problem is a bit similar. I'll be a lot thankful if anyone of you let
>> me
>>  know the problems with my or have could provide any hint. My problem is
>>  given below:
>>
>>  Diagram below shows the flow I'm trying to achieve with Service Mix
>> 3.2.1
>>
>>  http://www.nabble.com/file/p17073134/SMX-Test-Flow.jpg
>>
>>  When I hit "http://localhost:8192/PortalCommExample/"; (Above BC in
>> diagram)
>>  from browser, I'm expecting to get response from
>>  "http://localhost/esbtest/testService1.php"; (HTTP Service 2) but I'm
>> getting
>>  error "resource not found".
>>
>>  Although it doesn't make any sense, but for testing purpose, I'm trying
>> to
>>  hit HTTP Service 2 from HTTP Service 1 (Ideally Web browser) using SMX
>>  (Service Mix). At that moment, I don't want SMX, to implement any logic
>> thus
>>  I'm not having any Service Engine. Again I'm not using SOAP request, its
>>  just simple HTTP request-response.
>>
>>  For this I have 2 Service Unit (for 2 BC) and a SA. xbean.xml of 2 SU
>> are as
>>  follow.
>>
>>
>>  <beans xmlns:http="http://servicemix.apache.org/http/1.0";
>>                 xmlns:test="http://www.abc.com/abcde";>
>>         <http:endpoint service="test:MyHttpReceiver"
>>                 endpoint="receiverConsumer"
>>                 targetService="test:MyProviderService"
>>                 role="consumer"
>>                 soap="false"
>>                 locationURI="http://localhost:8192/PortalCommExample/"/>
>>  </beans>
>>
>>  and
>>
>>
>>  <beans xmlns:http="http://servicemix.apache.org/http/1.0";
>>                 xmlns:test="http://www.abc.com/abcde";>
>>         <http:endpoint service="test:MyProviderService"
>>                 endpoint="senderProvider"
>>                 role="provider"
>>                 soap="false"
>>                 locationURI="http://localhost/esbtest/testService1.php";
>> />
>>  </beans>
>>
>>  It would be helpful if someone let me know if I'm trying it in wrong
>> manner.
>>  (I know this example doesn't make a lot of sense). I don't want to
>> define
>>  WSDL or any routing as I'm sure which end-point i need to hit. Now this
>>  failure raises few questions for me.
>>  1. Do I always need to define WSDL. I think its standard format for NMR
>> but
>>  shouldn't SMX-HTTP BC converts it in NMR specific format?
>>  2. Can two BC communicate with each other without SE or SE is must?
>>  3. Don't SMX provide way for simple HTTP request? All examples that I
>> saw
>>  are using SOAP request and WSDL.
>>  4. How can I achieve required flow?
>>
>>
>>
>>
>>  gnodet wrote:
>>  >
>>  > You can't.  This page listing the services is generated and is
>>  > provided for convenience only.
>>  > If you go to http://localhost:8192/mylistenHttp/, you won't see the
>>  > wsdl, this only happens if you click on the link, because the link
>>  > shows the address of the service but points to the wsdl.  Makes sense
>>  > ?
>>  >
>>  > On Fri, Apr 25, 2008 at 2:55 PM, pratibhaG <[EMAIL PROTECTED]>
>>  > wrote:
>>  >>
>>  >>  Thanks a lot for your reply,
>>  >>  I guess this is some default or welcome file. May be there is some
>>  >>  configuration which tells that if I hit URL
>>  >>  "http://localhost:8192/mylistenHttp/";, then main.wsdl will be
>> invoked?
>>  >>  where does this file reside? If I want to invoke some custom file
>> say
>>  >>  mywsdl.wsdl how would I do that?
>>  >>  Please reply
>>  >>  Thanks once again
>>  >>  -Pratibha
>>  >>
>>  >>  --
>>  >>  View this message in context:
>>  >>
>> http://www.nabble.com/Why-every-http--request-goes-to-main.wsdl--tp16891783p16895542.html
>>  >>
>>  >>
>>  >> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>  >>
>>  >>
>>  >
>>  >
>>  >
>>  > --
>>  > Cheers,
>>  > Guillaume Nodet
>>  > ------------------------
>>  > Blog: http://gnodet.blogspot.com/
>>  >
>>  >
>>
>>  --
>>  View this message in context:
>> http://www.nabble.com/Why-every-http--request-goes-to-main.wsdl--tp16891783p17073134.html
>>
>>
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Cheers,
> Guillaume Nodet
> ------------------------
> Blog: http://gnodet.blogspot.com/
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Why-every-http--request-goes-to-main.wsdl--tp16891783p17083524.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to