Announcement

Collapse
No announcement yet.

geht FileOutputStream auf dem Server?!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • geht FileOutputStream auf dem Server?!

    Hallo, ich möchte ein Objekt duplizieren dazu benutze ich folgendes Code:

    Code:
    	private void dupliziere1AusgewArbVerfah(){
    		int indexSelected = getSelectedIndex();
    		ErgebnisseBean ergebnisseBean = auswForm.getErgebnisseBean(indexSelected);
    		try {
    			ObjectOutputStream objOut = new ObjectOutputStream((new FileOutputStream("test.ser")));
    			objOut.writeObject(ergebnisseBean);
    			objOut.close();
    			ObjectInputStream objIn = new ObjectInputStream(new FileInputStream("test.ser")); 
    			ErgebnisseBean ergebnisseBeanNeu = (ErgebnisseBean) objIn.readObject();			                    
    			auswForm.getErgebnisseBeanList().add(indexSelected+1, ergebnisseBeanNeu);
    		} catch (FileNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}		
    		
    	}
    Auf dem Lokalen Server (Eclipse-Server) funktioniert richtig auf dem Netz nicht?
    Beide habe Tomcat 5.5.9
    Hat jemand eine Idea?

    Danke

  • #2
    Du gibtst keine pfadangaben bei deinen Adressen vor. So wird versucht die Datei in dem Verzeichnis zu erstellen was gerade das aktuelle Verzeichniss des Prozesses ist. Und evt. hast du dort keine Schreibrechte.

    Comment


    • #3
      Lokalen Server (Eclipse-Server)
      ???
      Es gibt keinen Eclipse-Server

      Und sicherlich funktionieren die Streams auf Servern

      Wenn du schon Exceptions abfängst, wäre es hier hilfreich zu wissen, welche geworfen wird!

      "Geht nicht" ist kein Fehler
      Christian

      Comment


      • #4
        Originally posted by Bernhard Geyer View Post
        Du gibtst keine pfadangaben bei deinen Adressen vor.
        vielen Dank für eure Antworten.
        Bernhard Du hast recht gehabt, nach dem ich einen Pfad gegeben habe, hat es funktioniert
        Code:
        String OS = System.getProperty("os.name");
        if (OS.equals("Windows XP")) {
        	        	objOut = new ObjectOutputStream((new FileOutputStream(ConstantsDB.DATEINAME_WIN_XP)));
        	        } else {
        	        	objOut = new ObjectOutputStream((new FileOutputStream(ConstantsDB.DATEINAME_LINUX)));
        	        }
        Danke noch Mal

        Comment

        Working...
        X