PDA

View Full Version : [Java]ExceptionInInitializerError


Velkan
03-01-2008, 17:39
Salve a tutti sto sbattendo da tutto oggi con questa eccezione e nn capisco davvero cosa la lanci!!


il codice è il seguente

..
..//in un pannello principale c'è questo//
..
buttonWS.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent arg0) {

web=new webService();
web.start();
System.out.println("finito");
}

});


a questo punto la classe webService nel suo metodo run per il momento presenta solo una chiamata al metodo listaDomande che riporto di seguito:

public void listaDomande() {

try {

Call call= (Call)new Service().createCall();
call.setTargetEndpointAddress(new URL("http://localhost:8080/axis/services"));
call.setOperationName(new QName("domandeWS","lista"));
Object risposta= call.invoke(new Object[]{});
domandeDisponibili=(String)risposta;
creaSelezione(domandeDisponibili);



}
catch (RemoteException e){e.printStackTrace();}
catch (MalformedURLException e){e.printStackTrace();}
catch (ServiceException e) {e.printStackTrace();}

}


premetto che ho editato il wsdd e l'ho aggiunto con il comando adminClient, ovviamente questo per quanco concerne l'aspetto del webService vero e proprio, ma io dubito che l'errore sia li perchè il compilatore (eclipse) mi segnala l'errore quando faccio Call call= etc etc

qualcuno mi sa dire come fare??

devo consegnare fra 2 giorni!!!:mc:

andbin
03-01-2008, 19:46
Salve a tutti sto sbattendo da tutto oggi con questa eccezione e nn capisco davvero cosa la lanci!!Quello che posso dirti è che ExceptionInInitializerError viene lanciata dalla JVM quando un inizializzatore di una variabile static o un blocco di inizializzazione static lanciano una eccezione unchecked. La eccezione unchecked viene catturata dalla JVM e incorporata dentro un ExceptionInInitializerError.

Di più non so dirti, visto che non conosco axis e web service.

Velkan
04-01-2008, 01:18
eh in effetti sto axis è un po un casino...

il problema è che nn so se è un'errore mio di strutturazione del programma o se è un'errore di axis, anche perchè ho scoperto che l'errore avviene alla creazione del Service()

Velkan
04-01-2008, 13:08
sono abbastanza convinto che si tratti di un'errore in axis o quantomeno in una difficoltà di eclipse con axis perchè anche a tomcat spento mi da lo stesso errore quindi è come se nn lo vedesse...

Velkan
04-01-2008, 16:03
Ho risolto il problema, praticamente sbagliavo ad importare le librerie in eclipse, invece di aggiungerle alla jre di default dovevo trattarle come librerie esterne!


Qualcuso però sa perchè se chiedo al webService di leggere un txt non me lo legge mentre in locale si?
come path ho messo ("C:/Domanda.txt") e la domanda su radice c...ma nn la legge e nn da nemmeno eccezioni!