thufir

never logs object

Jun 30th, 2014
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. package net.bounceme.dur.driver;
  2.  
  3. import java.io.IOException;
  4. import java.io.ObjectInputStream;
  5. import java.io.ObjectOutputStream;
  6. import java.net.ServerSocket;
  7. import java.net.Socket;
  8. import java.util.Properties;
  9. import java.util.logging.Level;
  10. import java.util.logging.Logger;
  11.  
  12. public class Server {
  13.  
  14. private static final Logger log = Logger.getLogger(Server.class.getName());
  15. private final RecordQueue recordsQueue = new RecordQueue();
  16.  
  17. public static void main(String[] args) {
  18. Properties props = PropertiesReader.getProps();
  19. int portNumber = Integer.parseInt(props.getProperty("port"));
  20.  
  21. while (true) {
  22. try {
  23. new Server().inOut(portNumber);
  24. } catch (java.net.SocketException se) {
  25. Logger.getLogger(Server.class.getName()).log(Level.FINE, "spammy", se);
  26. } catch (IOException ioe) {
  27. Logger.getLogger(Server.class.getName()).log(Level.SEVERE, null, ioe);
  28. } catch (ClassNotFoundException cnf) {
  29. Logger.getLogger(Server.class.getName()).log(Level.INFO, null, cnf);
  30. }
  31. }
  32. }
  33.  
  34.  
  35. public void inOut(int portNumber) throws IOException, ClassNotFoundException {
  36. ServerSocket serverSocket = new ServerSocket(portNumber);
  37. Socket socket = serverSocket.accept();
  38. ObjectInputStream objectInputStream = new ObjectInputStream(socket.getInputStream());
  39. ObjectOutputStream objectOutputStream = new ObjectOutputStream(socket.getOutputStream());
  40. log.info("...connected...waiting for data...");
  41. MyRecord recordFromClient = (MyRecord) objectInputStream.readObject();
  42. objectOutputStream.writeObject(recordFromClient);
  43. objectOutputStream.flush();
  44. objectInputStream.close();
  45. objectOutputStream.close();
  46. log.info(recordFromClient.toString());//never logs
  47. System.out.println("never gets here");
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment