Newsgroup: it.comp.java
Titolo: StackOverFlow su ObjectInputStream?

Durante la lettura di un oggetto con ObjectInputStream incorro nell' errore
java.lang.StackOverflow qualcuno sa perché e come ovviare al problema?
grazie Mau.

L'overflow si ha quando si eccede la capacità del buffer di lettura. In
pratica, tu hai una bottiglia da un litro, ed una volta riempita di acqua,
cerchi di metterci dentro altra acqua. Trai le tue conseguenze.
Comunque sappi che questo è un errore banale, e che senza conoscere le basi
dell'infomratica, incorrerai spesso in questi errori e non produrrai mai
programmi che funzionino veramnete bene.

 grazie Mau.
Troppo generico. Puoi dettagliare i termini del problema?
Ciao,
    Bruno.
-- 
Posted from 
cspto.inet.it
 [194.185.222.144] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
24a299c293c334ae53a...@mygate.mailgate.org...

Si tratta della trasmissione di un oggetto che contiene varie informazioni
tra cui un documento xml in un oggetto DocumentImpl della libreria della
Apache .La trasmissione ha sempre funzionato bene fino a cui ho provato a
trasmette un DocumentImpl un poco più grande, ma nemmeno molto (512kb).L'
errore avviene nel thread che gestisce la ricezione dal server nel mio
programma client.Ti allego la classe oggetto e un esempio dell' xml
contenuto.
Ad angelo meccanico vorrei rispondere che effettivamente le mie conoscenze
informatiche sono forse un pò scarse ma sono un autodidatta, nel tempo
libero dal lavoro, e faccio quello che posso.A cosa fosse in pratica un
Overflow c' ero arrivato anch'io ma non so come risolvere il problema , e
questo tuo atteggiamento mi sembra un poco settario ossia chi ha il sapere
se lo tiene.Mi farebbe comunque molto piacere un aiuto più concreto da parte
tua visto che evidentemente ne hai la possibiltà.
grazie per qualunque aiuto  Mau.
package pr.prClient;
import org.apache.xerces.dom.DocumentImpl;
import org.apache.xerces.dom.NodeImpl;
/**
 *
 * @author  Maurizio
 * @version
 */
public class objMess extends java.lang.Object implements
java.io.Serializable {
    DocumentImpl objDoc;
    public NodeImpl rec;
    String objComando;
    String utente;
    public String query;
    public String campo;
    String objMessaggio = "";
    /** Creates new objMess */
    public objMess(String comando) {
        set_comando(comando);
    }
    public objMess(DocumentImpl doc,String comando) {
        set_comando(comando);
        set_messDoc(doc);
    }
    public objMess(DocumentImpl doc,String comando,String ut) {
        set_comando(comando);
        set_messDoc(doc);
        set_utente(ut);
    }
    public DocumentImpl get_messDoc() {
        return objDoc;
    }
    public  String get_comando() {
        return objComando;
    }
    public void set_comando(java.lang.String comando) {
        objComando=comando;
    }
    public void set_messDoc(DocumentImpl doc) {
        objDoc=doc;
    }
    public void set_messaggio(String mess) {
        objMessaggio=mess;
    }
    public String get_messaggio() {
        return objMessaggio;
    }
    public void set_utente(java.lang.String ut) {
        utente=ut;
    }
    public String get_utente() {
        if(utente!=null){
        return utente;
        }else{return "Ignoto";}
    }
}
  <?xml version="1.0" encoding="UTF-8" ?>
- <!--  Created by maurizio on 15 maggio 2001, 18.28
  -->
- <listauser datacre="12-dic-00" datagg="23-giu-01">
- <user ID="MarioRossi">
  <nome>Mario</nome>
  <cognome>Rossi</cognome>
  <azienda>P2</azienda>
  <indirizzo>via della Repubblica</indirizzo>
  <ncivico>32</ncivico>
  <cap>56067</cap>
  <citta>Roma</citta>
  <provincia>RO</provincia>
  <telcasa>0654290356</telcasa>
  <teluff>034782756</teluff>
  <cell>0347982746</cell>
  <fax>069084895</fax>
  <e-mail>
p...@p2.it
</e-mail>
  <professione>Ignota</professione>
  <appartenenza>massone</appartenenza>
  <note>poco raccomandabile</note>
  <tipologia>?</tipologia>
  <anni>823</anni>
  </user>
  </listauser>