Thanks for the response dims, I know you are a busy guy! 8)
I actually did that, and it was correct. I have corrected part of the problem. It appears that in an Apache/Tomcat environment running on Sun (I forgot to mention it is Axis 1.2.1 I am using), things get "stuck". I had to undeploy the service, rip the entire client out, restart Apache & Tomcat, upload everything again, perform deployment, restart Apache & Tomcat AGAIN. Now the endpoint address is correct. The original webservice class is still "stuck" in there somewhere though. I even deleted the entire directory tree that holds the POJO class, and it still works. How is that possible? The only assumption I can make is that the JSP compiler must be putting a copy of it somewhere, and it is not getting updated.
 
Jim Azeltine
Sr. Software Engineer
SAIC


Davanum Srinivas <[EMAIL PROTECTED]> wrote:
check the WSDL you used to generate the original client code :) look
for soap:address

-- dims

On 12/14/05, Jim Azeltine <[EMAIL PROTECTED]>wrote:
> I have made lots of good progress with web services thanks to this list. I
> have Eclipse 3.1 with the WTP plugins installed and working. Using Tomcat
> 5.0.2.8 and JDK 1.4.2_08 in my development workstation. The roadblock at
> this point is that the target production environment is on server running
> Solaris 5.9, Apache 1.3, and Tomcat 4.1.29, and this server is behind a
> firewall. I am accessing the client webpage from inside the firewall as I am
> connected via VPN.
> When a functional (in the development environment) Eclipse generated client
> is deployed to the server, it does not work as expected. I successfully
> deployed the service, and installed the client class es and the jsp files in
> the server.
> The client page will come up, the getEndpoint() method returns the wrong
> value! The Tomcat instance is set up to listen on port 8921, but the server
> and port are wrong in the response, localhost:8080 instead of the corr ect
> server and port. This initially made me think the service did not work, as I
> got "ConnectException: Connection refused". Once I realized the endpoint was
> wrong and used the setEndpoint() method to set the correct value, the
> service works. So the question is why does the following call in the init
> method of the proxy class return the wrong value?
> _endpoint =
> (String)((javax.xml.rpc.Stub)testClass)._getProperty("javax.xml.rpc.service.endpoint.address");
>
> Jim Azeltine
> Sr. Software Engineer
> SAIC


--
Davanum Srinivas : http://wso2.com/blogs/

Reply via email to