The_Carver
29-06-2009, 18:09
Salve a tutti...
ho dovuto creare un web service in java(netbeans 5.5) utilizzando tomcat e il protocollo soap collegando il tutto ad un database sviluppato con Postgresql.
Il progetto in java non da nessun errore....il tomcat è installato correttamente e funzionante....l'unico problema credo sia la connessione al database....
apro pgadminIII mi connetto al database...
faccio partire tomcat....
e do il run all'applicazione su netbeans...
compare la finestra di login del web-service, ma non appena inserisco nome utente e password si viene a creare questa eccezzione:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Intro.loginActionPerformed(Intro.java:523)
at Intro.access$100(Intro.java:22)
at Intro$2.actionPerformed(Intro.java:112)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6263)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6028)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Java Result: 1
BUILD SUCCESSFUL (total time: 4 minutes 33 seconds)
Premetto che il web-service è stato sempre funzionante ma dal giorno alla notte ha smesso creandomi questo problema....
Credo sia il collegamento al database che non avviene in quanto nella finestra di tomcat non viene mostrato nemmeno l'errore di mancato collegamento al database.
vi posto anche il codice relativo alla connessione.
public static void connetti() {
try {
Class.forName("org.postgresql.Driver");
connessione = DriverManager.getConnection("jdbc:postgresql://localhost/prenotazione_traghetti", "postgres", "postgres");
istruzione = connessione.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
System.out.println("Connessione al DB avvenuta");
} catch (Exception ex) {
System.err.println(ex.getMessage());
System.out.println("Errore di connessione al database");
}
}
/**
* Viene utilizzata per effettuare la disconnessione dal data base.
*/
public static void disconnetti() {
try {
connessione.close();
} catch (Exception ex) {
System.err.println(ex.getMessage());
}
}
//Dichiarazione variabili
private static Connection connessione;
private static Statement istruzione;
private static ResultSet risultato;
}
grazie a tutti quelli che mi illumineranno su tale problema.
un bacione iniziale :Prrr:
ho dovuto creare un web service in java(netbeans 5.5) utilizzando tomcat e il protocollo soap collegando il tutto ad un database sviluppato con Postgresql.
Il progetto in java non da nessun errore....il tomcat è installato correttamente e funzionante....l'unico problema credo sia la connessione al database....
apro pgadminIII mi connetto al database...
faccio partire tomcat....
e do il run all'applicazione su netbeans...
compare la finestra di login del web-service, ma non appena inserisco nome utente e password si viene a creare questa eccezzione:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Intro.loginActionPerformed(Intro.java:523)
at Intro.access$100(Intro.java:22)
at Intro$2.actionPerformed(Intro.java:112)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6263)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6028)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Java Result: 1
BUILD SUCCESSFUL (total time: 4 minutes 33 seconds)
Premetto che il web-service è stato sempre funzionante ma dal giorno alla notte ha smesso creandomi questo problema....
Credo sia il collegamento al database che non avviene in quanto nella finestra di tomcat non viene mostrato nemmeno l'errore di mancato collegamento al database.
vi posto anche il codice relativo alla connessione.
public static void connetti() {
try {
Class.forName("org.postgresql.Driver");
connessione = DriverManager.getConnection("jdbc:postgresql://localhost/prenotazione_traghetti", "postgres", "postgres");
istruzione = connessione.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
System.out.println("Connessione al DB avvenuta");
} catch (Exception ex) {
System.err.println(ex.getMessage());
System.out.println("Errore di connessione al database");
}
}
/**
* Viene utilizzata per effettuare la disconnessione dal data base.
*/
public static void disconnetti() {
try {
connessione.close();
} catch (Exception ex) {
System.err.println(ex.getMessage());
}
}
//Dichiarazione variabili
private static Connection connessione;
private static Statement istruzione;
private static ResultSet risultato;
}
grazie a tutti quelli che mi illumineranno su tale problema.
un bacione iniziale :Prrr: