Win a copy of Learning Regular Expressions this week in the General Computing forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Liutauras Vilda
  • Campbell Ritchie
  • Tim Cooke
  • Bear Bibeault
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Knute Snortum
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Ganesh Patekar
  • Stephan van Hulst
  • Pete Letkeman
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Ron McLeod
  • Vijitha Kumara

UnZipping Occurs in Server System only  RSS feed

 
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
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.
 
author and iconoclast
Sheriff
Posts: 24220
40
Chrome Eclipse IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Author and ninkuma
Marshal
Posts: 66807
168
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Please do not cross-post the same question in multiple forums. It wastes people's time when multiple redundant conversations take place.
 
Ernest Friedman-Hill
author and iconoclast
Sheriff
Posts: 24220
40
Chrome Eclipse IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Let's leave this one open; the other one in I/O is closed.
 
Ranch Hand
Posts: 2308
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!