aspose file tools*
The moose likes Servlets and the fly likes calling one servlet from another servlet in separate JVM's Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "calling one servlet from another servlet in separate JVM Watch "calling one servlet from another servlet in separate JVM New topic
Author

calling one servlet from another servlet in separate JVM's

Dev Lakhani
Greenhorn

Joined: Dec 13, 2011
Posts: 4
Hi,

We have 2 separate tomcat instances running on different physical servers. I want to call servlet A on server 1 from servlet b on server 2.

Please help. I need to pass the same request and response parameters which i have recived in servlet b. i.e. I want to forward a request . I guess the requestdispatcher will not work as it's different jvm and web.xml.

Regards,
Dev
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61756
    
  67

You'll need to make an HTTP request to the remote servlet.

You can use the classes in the java.net package, or use a higher-level API such as HttpClient.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Dev Lakhani
Greenhorn

Joined: Dec 13, 2011
Posts: 4
Bear Bibeault wrote:You'll need to make an HTTP request to the remote servlet.

You can use the classes in the java.net package, or use a higher-level API such as HttpClient.



Thanks for the response. How do I set the same httpRequest and HttpResponse when i call the other servlet using apache HTTPClient. I need to forward the request.

Regards,
Dev
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61756
    
  67

Dev Lakhani wrote:How do I set the same httpRequest and HttpResponse when i call the other servlet using apache HTTPClient. I need to forward the request.

You don't, and you can't. You need to make a separate request tot he remote server.
Dev Lakhani
Greenhorn

Joined: Dec 13, 2011
Posts: 4
Bear Bibeault wrote:
Dev Lakhani wrote:How do I set the same httpRequest and HttpResponse when i call the other servlet using apache HTTPClient. I need to forward the request.

You don't, and you can't. You need to make a separate request tot he remote server.


Ok, But the HttpRequest which I get has a lot of information in it. I recieve it in via doPost. I want to send all that info as it is to the other servlet. Please help. Thanks.
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61756
    
  67

Create a post request with the same body.
Dev Lakhani
Greenhorn

Joined: Dec 13, 2011
Posts: 4
Bear Bibeault wrote:Create a post request with the same body.


Ok thanks, but how to create a post request with the same body using HttpClient. Please help

regards,
Dev
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61756
    
  67

It's time for you to look at the API you intend to use and figure out how to make a POST with it.

No one is being paid here to write your code for you.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: calling one servlet from another servlet in separate JVM's