Come da titolo mi stò avvicinando da poco al mondo jEE. Sto usando eclipse e come application server GlassFish.
Ho scritto una servlet di prova che si collega ad un DB scritto sul DBMS postgresql ma quando provo ad eseguire la servlet ho il seguente errore ma non riesco a capire dove sia il problema.
Ecco il log di glassfish:

GRAVE: StandardWrapperValve[TrovaCapitoliServlet]: PWC1406: Servlet.service() for servlet TrovaCapitoliServlet threw exception
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFull y(ObjectInputStream.java:2281)
at java.io.ObjectInputStream$BlockDataInputStream.rea dShort(ObjectInputStream.java:2750)
at java.io.ObjectInputStream.readStreamHeader(ObjectI nputStream.java:780)
at java.io.ObjectInputStream.<init>(ObjectInputStream .java:280)
at TrovaCapitoliServlet.doPost(TrovaCapitoliServlet.j ava:65)
at TrovaCapitoliServlet.doGet(TrovaCapitoliServlet.ja va:57)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:734)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:847)
at org.apache.catalina.core.ApplicationFilterChain.se rvletService(ApplicationFilterChain.java:431)
at org.apache.catalina.core.StandardWrapperValve.preI nvoke(StandardWrapperValve.java:462)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:139)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:186)
at org.apache.catalina.core.StandardPipeline.doInvoke (StandardPipeline.java:719)
at org.apache.catalina.core.StandardPipeline.doInvoke (StandardPipeline.java:657)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipel ine.java:96)
at com.sun.enterprise.web.PESessionLockingStandardPip eline.invoke(PESessionLockingStandardPipeline.java :98)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:187)
at org.apache.catalina.core.StandardPipeline.doInvoke (StandardPipeline.java:719)
at org.apache.catalina.core.StandardPipeline.doInvoke (StandardPipeline.java:657)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:651)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:1030)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:142)
at org.apache.catalina.core.StandardPipeline.doInvoke (StandardPipeline.java:719)
at org.apache.catalina.core.StandardPipeline.doInvoke (StandardPipeline.java:657)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:651)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:1030)
at org.apache.catalina.connector.CoyoteAdapter.doServ ice(CoyoteAdapter.java:325)
at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:242)
at com.sun.enterprise.v3.services.impl.ContainerMappe r.service(ContainerMapper.java:180)
at com.sun.grizzly.http.DefaultProcessorTask.invokeAd apter(DefaultProcessorTask.java:633)
at com.sun.grizzly.http.DefaultProcessorTask.doProces s(DefaultProcessorTask.java:570)
at com.sun.grizzly.http.DefaultProcessorTask.process( DefaultProcessorTask.java:827)
at com.sun.grizzly.http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java:152)
at com.sun.enterprise.v3.services.impl.GlassfishProto colChain.executeProtocolFilter(GlassfishProtocolCh ain.java:71)
at com.sun.grizzly.DefaultProtocolChain.execute(Defau ltProtocolChain.java:103)
at com.sun.grizzly.DefaultProtocolChain.execute(Defau ltProtocolChain.java:89)
at com.sun.grizzly.http.HttpProtocolChain.execute(Htt pProtocolChain.java:76)
at com.sun.grizzly.ProtocolChainContextTask.doCall(Pr otocolChainContextTask.java:67)
at com.sun.grizzly.SelectionKeyContextTask.call(Selec tionKeyContextTask.java:56)
at com.sun.grizzly.util.WorkerThreadImpl.processTask( WorkerThreadImpl.java:325)
at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerTh readImpl.java:184)


Sono un po confuso sper che qualcuno di vogli possa illuminarmi.
gazie 1000!!!