Re: Forwarding to the appropriate port

2005-10-03 Thread Jim Azeltine
I think your problem may be due to the fact that oracle 10G applicationserver can process web service transactions by itself, without axis. The port it listens on is configurable. When you speak of the apache webserver, it is actually the Oracle HTTP server, which is processing and redirecting the ws transactions, apache is encapsulated.
 
JimMayur Shetye <[EMAIL PROTECTED]> wrote:
Hello allI have some webservices deployed using axis in the oracle 10G applicationserver. I actually wanted to some advice from the group.1. If it advisable to run webservices in oracle 10g Application server asopposed to Tomcat? (They do run, but I want to know if anyone thinks thatthis should not be done)2. My configuration is as followsRequests areinternet -> APACHE HTTP server (port 80) -> 10g App Server (port7780)Response is10g App server (port 7780) -> Apache HTTP server (port 80) ->internetEntry point is the apache web server on port 80.Now, the webservices work fine in this configuration except when I try toget to the WSDL file. The url to which it goes is like http://abc.xyz.com:7780/service/abc?wsdlI want to know Why it goes directly to port 7780, I am sure
  some of
 you havefaced this problem in apache-tomcat configuration too. Currently I am notable to see the WSDL file itself.Let me know what can be done so that wsdl file appears on port 80. Alsointerestingly if I invoke the webservice on port 80 it WORKS. Suggestingthat apache forwards the request properly to the 10g App server instance,the WS is invoked and a corresponding response is sent. I have got VERY poor tech support from oracle with this.RegardsMayur

Re: Forwarding to the appropriate port

2005-10-03 Thread Tom Oinn

Mayur Shetye wrote:


I want to know Why it goes directly to port 7780, I am sure some of you have
faced this problem in apache-tomcat configuration too. Currently I am not
able to see the WSDL file itself.

Let me know what can be done so that wsdl file appears on port 80. Also
interestingly if I invoke the webservice on port 80 it WORKS. Suggesting
that apache forwards the request properly to the 10g App server instance,
the WS is invoked and a corresponding response is sent. 


Hi Mayur,

It's not really an answer as such but the best thing to do is take the 
WSDL file, remembering to re-write the bindings if required to point to 
your external address (we have a similar problem in house with the 
autogenerated WSDL quite reasonably pointing at the node in our blade 
farm which hosts it, unsurprisingly this is not a public address) and 
put it up as a static page like any other. Note that when I say 'rewrite 
the bindings' I mean load the thing into a text editor and do a search 
and replace, no need for anything more complex.


Last time I checked the recommendation was to disable autogeneration in 
a production environment in any case, but someone from the Axis team can 
confirm or deny that I'm sure.



I have got VERY poor tech support from oracle with this.


I'm shocked and amazed

Cheers,

Tom


Forwarding to the appropriate port

2005-10-03 Thread Mayur Shetye
Hello all

I have some webservices deployed using axis in the oracle 10G application
server. I actually wanted to some advice from the group.

1. If it advisable to run webservices in oracle 10g Application server as
opposed to Tomcat? (They do run, but I want to know if anyone thinks that
this should not be done)

2. My configuration is as follows

Requests are
internet -> APACHE HTTP server (port 80) -> 10g App Server (port
7780)
Response is
10g App server (port 7780) -> Apache HTTP server (port 80) ->
internet

Entry point is the apache web server on port 80.

Now, the webservices work fine in this configuration except when I try to
get to the WSDL file. The url to which it goes is like 

http://abc.xyz.com:7780/service/abc?wsdl

I want to know Why it goes directly to port 7780, I am sure some of you have
faced this problem in apache-tomcat configuration too. Currently I am not
able to see the WSDL file itself.

Let me know what can be done so that wsdl file appears on port 80. Also
interestingly if I invoke the webservice on port 80 it WORKS. Suggesting
that apache forwards the request properly to the 10g App server instance,
the WS is invoked and a corresponding response is sent. 

I have got VERY poor tech support from oracle with this.

Regards
Mayur