Hi! I haven't had much experience with URLs and connections in Java but try a couple of these things: Put a try-catch clause when you invoke the constructor for the class in main. In the catch part printStackTrace() to see if there's any of those problems. Try getting similar URLs and check if there's anything that's different in those URLs and the one you're trying to get. Dont' know if it helps but try everything, hehe Daniel --- fumitada <[EMAIL PROTECTED]> wrote: > I made a WBC class (below) that retrieve a web page. > The class constructer takes URL of desired page. > It worked well until I tried this page. > (http://www.wbc.com/wbc/member_list_company.asp?mode=show_new&letter=a) > > The server gave me "request cannot be processed if > object is closed..." > like that error, and I couldn't get whole HTML code > of the page. > I guessed that Buffer was kinda small, so I tried > 1MB as a > buffer(BufferedReader(...,1000000). BUT It Still > doesn't work. > > Anybody can help me out ? > > Anyway, Please try my code and the URL. > > import java.net.*; > import java.sql.*; > import sun.misc.*; > import java.io.*; > import java.util.*; > import java.text.*; > > public class WBC{ > > String line = null; > String cat_name = null; > Connection con = null; > Statement stmt = null; > protected String host,file; > protected int port; > protected URL url; > protected Writer writer; > protected BufferedReader reader; > //public HashSet hashset; > String count_offers = null; > String next = null; > int count = 0; > > public WBC(String url) throws MalformedURLException > { > this.cat_name = cat_name; > this.url = new URL(url); > } > > public void set_url(String url) throws > MalformedURLException { > this.url = new URL(url); > } > protected void get(){ > String title="EMPTY"; > > try{ > dissect(); > connect(); > fetch(); > }catch(Exception e){ > } > > } > > protected void dissect() throws > MalformedURLException { > > host = url.getHost(); > port = url.getPort(); > > if(port == -1) > port = 80; > > file = url.getFile(); > } > > protected void connect() throws IOException{ > Socket socket = new Socket(host,port); > > OutputStream out = socket.getOutputStream(); > writer = new OutputStreamWriter(out,"latin1"); > > InputStream in = socket.getInputStream(); > Reader reader = new InputStreamReader > (in,"latin1"); > this.reader = new BufferedReader > (reader,1000000); > } > > protected void fetch() throws IOException{ > writer.write("GET " + file + " HTTP/1.0 > \r\n\n"); > writer.flush(); > > String input; > > while( (input = reader.readLine() ) != null ){ > System.out.println(input); > > } > > } > > public static void main(String args[]) throws > MalformedURLException, IOException{ > > > > WBC wbc = new WBC > ("http://www.wbc.com/wbc/member_list_company.asp?mode=show_new&letter=a"); > wbc.get(); > > > } > } > > ___________________________________________________________________________ > To unsubscribe, send email to [EMAIL PROTECTED] > and include in the body > of the message "signoff SERVLET-INTEREST". > > Archives: > http://archives.java.sun.com/archives/servlet-interest.html > Resources: > http://java.sun.com/products/servlet/external-resources.html > LISTSERV Help: http://www.lsoft.com/manuals/user/user.html __________________________________________________ Do You Yahoo!? Yahoo! Shopping - Thousands of Stores. Millions of Products. http://shopping.yahoo.com/ ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
