Problemas com o Hibernate + Sun Application Server

Olá pessoal,

Acredito que estou tendo problemas com o Hibernate + Sun Application Server, pois o seguinte erro acontece:

exception
 
 javax.servlet.ServletException: Exception while invoking action teste: Cannot open connection
 	org.mentawai.core.Controller.service(Controller.java:537)
 	javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
 	com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
 	com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
 	org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:231)
 	com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:667)
 	com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:574)
 	com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:844)
 	com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:287)
 	com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:212)
 	com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
 	com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)
 
 root cause
 
 org.hibernate.exception.JDBCConnectionException: Cannot open connection
 	org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:74)
 	org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
 	org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
 	org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:420)
 	org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
 	org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:139)
 	org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1538)
 	org.hibernate.loader.Loader.doQuery(Loader.java:661)
 	org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
 	org.hibernate.loader.Loader.doList(Loader.java:2211)
 	org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2095)
 	org.hibernate.loader.Loader.list(Loader.java:2090)
 	org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:95)
 	org.hibernate.impl.SessionImpl.list(SessionImpl.java:1569)
 	org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283)
 	classes.FuncionarioDAO.ListarFuncionario(FuncionarioDAO.java:69)
 	logica.TesteAction.execute(TesteAction.java:31)
 	org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
 	org.mentawai.core.Controller.invokeAction(Controller.java:635)
 	org.mentawai.core.Controller.service(Controller.java:496)
 	javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
 	com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
 	com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
 	org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:231)
 	com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:667)
 	com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:574)
 	com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:844)
 	com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:287)
 	com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:212)
 	com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
 	com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)
 

Pelo que eu entendi ele não esta conseguindo abrir a conexão com o banco, mas eu criei uma classe com um método main e a conexão ocorre, inclusive faço a inclusão alteração e exclusão dos objetos no banco sem erro algum.
Estou utilizando a seguinte plataforma:
Netbeans 5.5, Hibernate Annotations, Mentawai e Sun Application /server.

O que pode ser este erro?

Grato.
Wallfox