Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- thufir@dur:~$
- thufir@dur:~$ java -jar NetBeansProjects/Client/dist/Client.jar
- Jul 05, 2014 9:02:22 PM net.bounceme.dur.client.driver.Driver startClient
- SEVERE: null
- java.lang.ClassNotFoundException: dur.bounceme.net.data.Title
- at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
- at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
- at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
- at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
- at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
- at java.lang.Class.forName0(Native Method)
- at java.lang.Class.forName(Class.java:270)
- at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:625)
- at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1612)
- at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517)
- at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
- at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
- at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
- at net.bounceme.dur.client.driver.Client.inputOutput(Client.java:36)
- at net.bounceme.dur.client.driver.Driver.startClient(Driver.java:35)
- at net.bounceme.dur.client.driver.Driver.main(Driver.java:24)
- thufir@dur:~$
- thufir@dur:~$ cat NetBeansProjects/Client/src/net/bounceme/dur/
- client/ data/
- thufir@dur:~$ cat NetBeansProjects/Client/src/net/bounceme/dur/client/driver/
- CharacterDevice.java ConsoleDevice.java Driver.java TextDevice.java
- Client.java ConsoleException.java PropertiesReader.java
- thufir@dur:~$ cat NetBeansProjects/Client/src/net/bounceme/dur/client/driver/Client.java
- package net.bounceme.dur.client.driver;
- import net.bounceme.dur.data.Title;
- import java.net.*;
- import java.io.*;
- import java.util.Arrays;
- import java.util.logging.Logger;
- import net.bounceme.dur.data.State;
- public class Client {
- private static final Logger log = Logger.getLogger(Client.class.getName());
- private String server = "localhost";
- private int portNumber = 8080;
- private final TextDevice io = null;
- private final Console c = System.console();
- private Client() {
- }
- public Client(String server, int portNumber) {
- this.server = server;
- this.portNumber = portNumber;
- }
- public void inputOutput() throws IOException, ClassNotFoundException {
- Socket socket = new Socket(server, portNumber);
- boolean eof = false;
- Title title = null;
- Title recordFromServer = null;
- String newState = State.undefined.toString();
- try (ObjectOutputStream objectOutputStream = new ObjectOutputStream(socket.getOutputStream());
- ObjectInputStream objectInputStream = new ObjectInputStream(socket.getInputStream())) {
- do {
- try {
- Object o = objectInputStream.readObject();
- log.info(o.getClass().getSimpleName());
- recordFromServer = (Title)o;
- log.info(recordFromServer.toString());
- title = recordFromServer;
- do {
- c.printf("enter the state for record:");
- try {
- newState = c.readLine();
- title.setState(State.valueOf(newState));
- } catch (java.lang.IllegalArgumentException iae) {
- log.warning(Arrays.deepToString(State.values()));
- }
- } while (title.getState() == State.undefined);
- title.setTitle("modified from client");
- objectOutputStream.writeObject(title);
- } catch (java.io.EOFException eofe) {
- eof = true;
- }
- } while (!eof);
- }
- }
- }
- thufir@dur:~$
Advertisement
Add Comment
Please, Sign In to add comment