Erro no GWT com Hibernate

Quando tento executar um instrução save no banco de dados usando gwt meu cought.tostring() retorna o seguinte erro

com.google.gwt.user.client.rpc.StatusCodeException: 404 <html>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=ISO-8859-1”/>
<title>Error 404 NOT_FOUND</title>
</head>
<body><h2>HTTP ERROR 404</h2>

Problem accessing /enquetesiagri/greet. Reason: <pre> NOT_FOUND</pre>

<hr /><small>Powered by Jetty://</small>

</body>
</html>

sou meio noobe, mas preciso terminar isso urgente. me ajudem por favor

Caro colega o gwt ele é uma camada de visão que usa o ajax ou seja ele usa serviço assíncrono.
O certo seria vc usar uma outra camada para jogar esse serviço para o banco de dados.
E usa o HibernateBeanReplicator para trabalhar com serviços assíncronos.

Eu tenho as camadas padrão, o cliente, shared, server tenho as classes e interfaces com Impl , Service e Async, mas não consigo entender o q mais eu preciso, estou vendo sobre o HibernateBeanReplicator, poderia me dar um exemplo de utilização? (se não estiver pedindo muito) :roll:
Obrigado por me ajudar.

 HibernateBeanReplicator beanReplicator = new Hibernate3BeanReplicator();
Query qry = this.getHbmSession().createQuery(oqlQuery);
List list= runSafeQuery(qry);

como não consegui usar o HibernateBeanReplicator decidi adicionar um HiberObject e deu esse erro:
at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:151)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at com.google.appengine.api.datastore.DatastoreServiceFactory.getDatastoreService(DatastoreServiceFactory.java:48)
at com.google.appengine.api.datastore.DatastoreServiceFactory.getDatastoreService(DatastoreServiceFactory.java:20)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.getDatastoreService(TransactionCleanupFilter.java:77)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.init(TransactionCleanupFilter.java:37)
at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
at org.mortbay.jetty.Server.doStart(Server.java:224)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:185)
at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:149)
at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:219)
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:108)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:431)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1053)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:795)
at com.google.gwt.dev.DevMode.main(DevMode.java:282)
[ERROR] Unable to instrument com.google.appengine.api.datastore.EntityNotFoundException. Security restrictions may not be entirely emulated.
java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
at com.google.appengine.tools.development.agent.impl.Transformer.rewrite(Transformer.java:107)
at com.google.appengine.tools.development.agent.impl.Transformer.transform(Transformer.java:86)
at sun.instrument.TransformerManager.transform(TransformerManager.java:169)
at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:151)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at com.google.appengine.api.datastore.DatastoreServiceFactory.getDatastoreService(DatastoreServiceFactory.java:48)
at com.google.appengine.api.datastore.DatastoreServiceFactory.getDatastoreService(DatastoreServiceFactory.java:20)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.getDatastoreService(TransactionCleanupFilter.java:77)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.init(TransactionCleanupFilter.java:37)
at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
at org.mortbay.jetty.Server.doStart(Server.java:224)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:185)
at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:149)
at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:219)
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:108)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:431)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1053)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:795)
at com.google.gwt.dev.DevMode.main(DevMode.java:282)
[ERROR] Unable to instrument com.google.apphosting.api.DatastorePb$AllocateIdsRequest. Security restrictions may not be entirely emulated.

Alguém tem ideia de o porque esse erro acontece?

Mechi aqui e voltei ao ponto inicial, sem saber como usar essas ferramentas. tudo q encontrei até agora está em inglês e meu inglês não ajuda muito Google tradutor também tá bagunçando todo o sentido não to entendo… Mas vou continuar aqui, se alguém poder me mandar um link pra esclarecer como fazer a funcionar eu agradeço muito…

Olá,

posta aí as tuas interfaces de Async do pacote cliente e o teu mapeamento do web.xml. O que posso te adiantar sem essas informações é que aparentemente você deve ter se perdido entre o mapeamento do servlet e a interface de serviço.

Se possível, se cadastra no GWT Brasil Group.:wink:

Meu Async

package principal.client;

import java.util.List;

import principal.client.bean.TbPergquestionario;
import principal.client.bean.TbPergunta;
import principal.client.bean.TbPossRespota;
import principal.client.bean.TbQuestionario;
import principal.client.bean.TbResposta;
import principal.client.bean.TbUsuario;

import com.google.gwt.user.client.rpc.AsyncCallback;

/**

  • The async counterpart of GreetingService.
    */
    public interface GreetingServiceAsync {
    void greetServer(String input, AsyncCallback callback)
    throws IllegalArgumentException;

    void salvarPergunta(TbPergunta perg, AsyncCallback callback);

    void excluirPergunta(TbPergunta perg, AsyncCallback callback);

    void alterarPergunta(TbPergunta perg, AsyncCallback callback);

    void buscarPergunta(String busca, AsyncCallback<List> callback);

    void salvarUsuario(TbUsuario usuario, AsyncCallback callback);

    void alterarQuestionario(TbQuestionario questionario,
    AsyncCallback callback);

    void alterarUsuario(TbUsuario usuario, AsyncCallback callback);

    void buscarQuestionario(String busca,
    AsyncCallback<List> callback);

    void buscarUsuario(String busca, AsyncCallback<List> callback);

    void excluirUsuario(TbUsuario usuario, AsyncCallback callback);

    void salvarQuestionario(TbQuestionario questionario,
    AsyncCallback callback);

    void excluirQuestionario(TbQuestionario questionario,
    AsyncCallback callback);

    void salvarPssResposta(TbPossRespota possResposta,
    AsyncCallback callback);

    void alterarPssResposta(TbPossRespota possRespota,
    AsyncCallback callback);

    void buscarPssResposta(String busca,
    AsyncCallback<List> callback);

    void excluirPssResposta(TbPossRespota possResposta,
    AsyncCallback callback);

    void salvarPergQuestionario(TbPergquestionario pergQuestionario,
    AsyncCallback callback);

    void alterarPergQuestionario(TbPergquestionario pergQuestionario,
    AsyncCallback callback);

    void buscarPergQuestionario(TbPergquestionario pergQuestionario,
    AsyncCallback<List> callback);

    void excluirPergQuestionario(TbPergquestionario pergquestionario,
    AsyncCallback callback);

    void salvarRespostas(TbResposta resposta, AsyncCallback callback);

    void alterarRespostas(TbResposta resposta, AsyncCallback callback);

    void buscarResposta(TbResposta resposta,
    AsyncCallback<List> callback);

    void excluirResposta(TbResposta resposta, AsyncCallback callback);

}

e meu web.xml

<?xml version="1.0" encoding="UTF-8"?> greetServlet principal.server.GreetingServiceImpl greetServlet /enquete_siagri/greet Enquete_Siagri.html

Vlew por me dar uma luz, vou dar uma pesquisada sobre web.xml eu sei pouca coisa sobre servlets…

Olá,

o seu problema tem haver com o mapeamento que você definiu entre a interface de serviço e o seu web.xml. Na sua interface de serviço você fez um mapeamento com a anotação @RemoteServiceRelativePath(“greet”), isso significa que a url-pattern do seu servlet deve ser /enquetesiagri/greet. Isso porque a anotação @RemoteServiceRelativePath é relativo ao diretório de saída da aplicação compilada. E no seu módulo esse diretório é o enquetesiagri definido com o atributo rename-to.

Então, para corrigir o problema, faça o seguinte:

Substitua isso:

<servlet-mapping>
<servlet-name>greetServlet</servlet-name>
<url-pattern>/enquete_siagri/greet</url-pattern>
</servlet-mapping>

Por isso:

<servlet-mapping>
<servlet-name>greetServlet</servlet-name>
<url-pattern>/enquetesiagri/greet</url-pattern>
</servlet-mapping>

Então cara, a parada dos servlets deu pra resolver afinal tu explicou bem explicado, muito obrigado e era o mapeamento mesmo.

Agora tem um erro diferente

Sua política de segurança impediu que a conexão pudesse ser estabelecida.
Você provavelmente precisa conceder permissão em java.net.SocketPermission
para a máquina e a porta do servidor de banco de dados que você deseja se conectar.

e depois disso tem um monte de erros…

at org.postgresql.Driver.connect(Driver.java:282)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at principal.server.dao.DaoUsuario.save(DaoUsuario.java:66)
at principal.server.GreetingServiceImpl.salvarUsuario(GreetingServiceImpl.java:81)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java:100)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:207)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:243)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:938)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.security.AccessControlException: access denied (java.net.SocketPermission localhost resolve)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
at java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:166)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1031)
at java.net.InetAddress.getAllByName0(InetAddress.java:1146)
at java.net.InetAddress.getAllByName(InetAddress.java:1084)
at java.net.InetAddress.getAllByName(InetAddress.java:1020)
at java.net.InetAddress.getByName(InetAddress.java:970)
at java.net.InetSocketAddress.(InetSocketAddress.java:124)
at java.net.Socket.(Socket.java:189)
at org.postgresql.core.PGStream.(PGStream.java:62)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:76)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
at org.postgresql.jdbc2.AbstractJdbc2Connection.(AbstractJdbc2Connection.java:125)
at org.postgresql.jdbc3.AbstractJdbc3Connection.(AbstractJdbc3Connection.java:30)
at org.postgresql.jdbc3g.AbstractJdbc3gConnection.(AbstractJdbc3gConnection.java:22)
at org.postgresql.jdbc4.AbstractJdbc4Connection.(AbstractJdbc4Connection.java:30)
at org.postgresql.jdbc4.Jdbc4Connection.(Jdbc4Connection.java:24)
at org.postgresql.Driver.makeConnection(Driver.java:393)
at org.postgresql.Driver.connect(Driver.java:267)
… 40 more
org.postgresql.util.PSQLException: Sua política de segurança impediu que a conexão pudesse ser estabelecida. Você provavelmente precisa conceder permissão em java.net.SocketPermission para a máquina e a porta do servidor de banco de dados que você deseja se conectar.
at org.postgresql.Driver.connect(Driver.java:282)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at principal.server.dao.DaoUsuario.save(DaoUsuario.java:66)
at principal.server.GreetingServiceImpl.salvarUsuario(GreetingServiceImpl.java:81)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java:100)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:207)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:243)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:938)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.security.AccessControlException: access denied (java.net.SocketPermission localhost resolve)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
at java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:166)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1031)
at java.net.InetAddress.getAllByName0(InetAddress.java:1146)
at java.net.InetAddress.getAllByName(InetAddress.java:1084)
at java.net.InetAddress.getAllByName(InetAddress.java:1020)
at java.net.InetAddress.getByName(InetAddress.java:970)
at java.net.InetSocketAddress.(InetSocketAddress.java:124)
at java.net.Socket.(Socket.java:189)
at org.postgresql.core.PGStream.(PGStream.java:62)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:76)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
at org.postgresql.jdbc2.AbstractJdbc2Connection.(AbstractJdbc2Connection.java:125)
at org.postgresql.jdbc3.AbstractJdbc3Connection.(AbstractJdbc3Connection.java:30)
at org.postgresql.jdbc3g.AbstractJdbc3gConnection.(AbstractJdbc3gConnection.java:22)
at org.postgresql.jdbc4.AbstractJdbc4Connection.(AbstractJdbc4Connection.java:30)
at org.postgresql.jdbc4.Jdbc4Connection.(Jdbc4Connection.java:24)
at org.postgresql.Driver.makeConnection(Driver.java:393)
at org.postgresql.Driver.connect(Driver.java:267)
… 40 more

Olá,

você deve está executando a aplicação com um gerenciador de segurança. Veja se nesse link aqui você consegue resolver o teu problema.

Cara eu to tentando fazer o q vc mandou no link, mas não tá funcionando, será q tem alguma configuração a mais pra fazer, o erro é sobre essa permissão mesmo, mas não tá dando certo…

Veja o próximo post. :wink:

Olá,

eu te recomendei fazer algumas coisas, porque eu havia analisado só o cabeçalho da sua mensagem que descrevia o problema, e como eu não havia analisado a exceção, não percebi que você está com o App Engine habilitado. Então desabilite o App Engine nas configurações do projeto. Não posso afirmar o caminho completo para desabilitar o App Engine, porque não estou usando o GPE, mas se não me engano, você tem que ir nas propriedades do projeto, em seguida escolha Google, em seguida App Engine, e por fim, desmarque a opção de usar o App Engine.

Obrigado amigo deu certo aqui, funcionou… Agora vou tentar juntar com hibernate, se der algum erro e eu não conseguir resolver pesquisando eu volto.

Já procurei diversas inicializações e não consigo determinar qual o ponto exato q tá dando erro de java.lang.ExceptionInInitializerError

Meu HibernateHelper está assim:

package siagri.server;

/**

  • @generated
    /
    public class HibernateHelper {
    /
    *

    • @generated
      /
      private static HibernateHelper instance = null;
      /
      *
    • @generated
      /
      private org.hibernate.SessionFactory factory;
      /
      *
    • @generated
      */
      org.hibernate.Session session = null;

    /**

    • @generated
      */
      private HibernateHelper() throws org.hibernate.HibernateException {
      System.out.println(“Entrei aqui tranquilo”);
      }

    /**

    • @generated
      */
      public static HibernateHelper getInstance() {
      if (instance == null)
      instance = new HibernateHelper();
      System.out.println(“Sem problema ao pegar instacia”);
      return instance;
      }

    /**

    • @generated
      */
      public synchronized org.hibernate.SessionFactory getFactory()
      throws org.hibernate.HibernateException {
      try {
      if (factory == null) {
      org.hibernate.cfg.Configuration config = getConfiguration();
      factory = config.configure(“hibernate.cfg.xml”)
      .buildSessionFactory();
      }
      } catch (Exception e) {
      System.out.println(“Deu pau na hora de criar o factory”);
      }
      System.out.println(“Peguei o factory”);
      return factory;
      }

    /**

    • @generated
      */
      public synchronized void close() throws org.hibernate.HibernateException {
      closeSession();
      if (factory != null) {
      factory.close();
      factory = null;
      }
      }

    /**

    • @generated
      */
      public org.hibernate.cfg.Configuration getConfiguration()
      throws org.hibernate.MappingException {
      org.hibernate.cfg.Configuration config = null;
      try {
      config = new org.hibernate.cfg.Configuration();
      } catch (Exception e) {
      System.out.println(“erro ao criar a configuração”);
      }
      return config;
      }

    /**

    • @generated
      */

    /**

    • @generated
      */
      public org.hibernate.Session getSession()
      throws org.hibernate.HibernateException {
      if (session == null || !session.isOpen()) {
      try{
      session = getFactory().openSession();
      }catch (Exception e) {
      System.out.println(“Deu pau na hora de pegar sessao”);
      }
      }
      System.out.println(“Peguei a sessao”);
      return session;
      }

    /**

    • @generated
      */
      public void closeSession() throws org.hibernate.HibernateException {
      if (session != null && session.isOpen()) {
      session.close();
      }
      }

    /**

    • @generated
      */
      public void save(Object object) throws org.hibernate.HibernateException {
      System.out.println(“Agora vou salvar”);
      try{
      getSession().save(object);
      }catch (Exception e) {
      System.out.println(“Deu pau na hora de salvar”);
      }
      }

    /**

    • @generated
      */
      public void delete(Object object) throws org.hibernate.HibernateException {
      getSession().delete(object);
      }

    /**

    • @generated
      */
      public String toString() {
      return “HibernateHelper”;
      }
      }

meu hibernate.cfg.xml tá assim:

<?xml version="1.0" encoding="UTF-8"?> org.postgresql.Driver root jdbc:postgresql://localhost/enquete postgres org.hibernate.dialect.PostgreSQLDialect

e o erro é esse:

Entrei aqui tranquilo
Sem problema ao pegar instacia
Agora vou salvar
Starting Jetty on port 8888
[WARN] Exception while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method ‘public abstract void siagri.client.GreetingService.salvarUsuario(siagri.client.bean.TbUsuario)’ threw an unexpected exception: java.lang.ExceptionInInitializerError
at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:378)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:581)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:207)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:243)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:843)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:647)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
Caused by: java.lang.ExceptionInInitializerError
at org.hibernate.cfg.Configuration.reset(Configuration.java:330)
at org.hibernate.cfg.Configuration.(Configuration.java:296)
at org.hibernate.cfg.Configuration.(Configuration.java:300)
at siagri.server.HibernateHelper.getConfiguration(HibernateHelper.java:73)
at siagri.server.HibernateHelper.getFactory(HibernateHelper.java:44)
at siagri.server.HibernateHelper.getSession(HibernateHelper.java:91)
at siagri.server.HibernateHelper.save(HibernateHelper.java:115)
at siagri.server.GreetingServiceImpl.salvarUsuario(GreetingServiceImpl.java:59)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)
… 22 more
Caused by: java.lang.NullPointerException
at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:167)
at org.hibernate.cfg.Environment.(Environment.java:608)
… 35 more
[ERROR] 500 - POST /esiagri/greet (127.0.0.1) 57 bytes
Request headers
Host: 127.0.0.1:8888
Connection: keep-alive
Accept: /
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Ubuntu/10.10 Chromium/8.0.552.224 Chrome/8.0.552.224 Safari/534.10
Accept-Encoding: gzip,deflate,sdch
Accept-Language: pt-BR
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Referer: http://127.0.0.1:8888/Esiagri.html?gwt.codesvr=127.0.0.1:9997
Content-Length: 214
Origin: http://127.0.0.1:8888
X-GWT-Module-Base: http://127.0.0.1:8888/esiagri/
Content-Type: text/x-gwt-rpc; charset=UTF-8
X-GWT-Permutation: HostedMode
Response headers
Content-Type: text/plain

As mensagens eu fui colocando pra ver até onde eu conseguia executar sem erro… ( debug de pog. )

Boa tarde, eu estou desenvolvendo meu TCC que utiliza GWT, MySQL e Google Maps, e estou com um problema, toda hora da problema na hora de conectar o banco falando que a url está errada, mas está no padrão certo, ai procurei aqui e vi vocês falando sobre o Google App Engine, porém no meu Eclipse eu acabo por utilizar do próprio servidor que ele gera, não tenho Apache nem nada, devo recriar um projeto com o App Engine desabilitado ?

Pode me auxiliar ??

Muito obrigado !!

Boa tarde, eu estou desenvolvendo meu TCC que utiliza GWT, MySQL e Google Maps, e estou com um problema, toda hora da problema na hora de conectar o banco falando que a url está errada, mas está no padrão certo, ai procurei aqui e vi vocês falando sobre o Google App Engine, porém no meu Eclipse eu acabo por utilizar do próprio servidor que ele gera, não tenho Apache nem nada, devo recriar um projeto com o App Engine desabilitado ?

Pode me auxiliar ??

Muito obrigado !!