This week's giveaway is in the Spring forum.
We're giving away four copies of REST with Spring (video course) and have Eugen Paraschiv on-line!
See this thread for details.
The moose likes Servlets and the fly likes UnZipping Occurs in Server System only Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "UnZipping Occurs in Server System only" Watch "UnZipping Occurs in Server System only" New topic

UnZipping Occurs in Server System only


Joined: Aug 31, 2007
Posts: 3
Im new to Java. In my web application, I have to download a zip file from ftp server and unzip that file to local system.I have written a servlet code and got the output successfully in server system(my system).The problem is when i run this servlet from client (another system),the zip file get unzips in server system only.not in client. I dont know where is the problem and what is the problem.. I could not able to find any solution. Please provide me some solutions or suggestions.Any body have got these kind of errors? I have used Streams to download and unzip a zip file and an input dialog box in swing to get destination folder path from client (to store the unzipped files). Below the complete code.
Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24195

All the Java code in a servlet -- every line of it -- runs on the server. None of it runs on the client. A servlet's only "GUI" is HTML. You can't put Swing code in a servlet. If you need to have Java code run on the client, then you need to use either an applet that can be embedded in the servlet's HTML output, or a separate Swing application that the user needs to install separately; either of these would have to explicitly communicate with the server via HTTP.

Since your followup questions are all going to relate to servlet application architecture, and aren't really I/O related, I'm going to move this to our "servlets" forum.

[Jess in Action][AskingGoodQuestions]
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63548

Please do not cross-post the same question in multiple forums. It wastes people's time when multiple redundant conversations take place.

[Asking smart questions] [About Bear] [Books by Bear]
Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24195

Let's leave this one open; the other one in I/O is closed.
Rahul Bhattacharjee
Ranch Hand

Joined: Nov 29, 2005
Posts: 2308
You might want to create a servlet that on request from client would get the required zip from the FTP server and then stream it out to the client's response.The client can then expand the jar/zip in his local system.

Server would just act as the mediator between the requesting client and the FTP server.

Rahul Bhattacharjee
LinkedIn - Blog
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
subject: UnZipping Occurs in Server System only
jQuery in Action, 3rd edition