Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Not able to use External Jar file for DB connection

    HI,

    Can anyone help me in solving the issue faced while developing the application using Postgres DB with SmartGWT-2.0 and GWT 2.0, failing to establish the connection.

    #2
    Post the error you are seeing and the configuration you're using.

    Comment


      #3
      Error log and configuration

      Configuration Details

      Eclipse 3.4 (Ganymede)
      Gwt plugin
      Appengine 1.3
      GWT 2.0
      SmartGwt 2.0
      Postgres Sql DB

      I initially tried setting external library path for the 'postgresql-8.4-701.jdbc4.jar' and tried running the server got this error attached below.

      Code:
      Initializing AppEngine server
      The server is running at http://localhost:8888/
      java.lang.ClassNotFoundException: org.postgresql.Driver
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
      I tried putting the same jar file inside the war/WEB-INF/lib and restarted the server, and error log reads below

      Code:
      Initializing AppEngine server
      The server is running at http://localhost:8888/
      9 Feb, 2010 7:00:26 AM com.google.appengine.tools.development.ApiProxyLocalImpl log
      SEVERE: [1265698826728000] javax.servlet.ServletContext log: Exception while dispatching incoming RPC call
      com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.lang.String com.zo.zotweb.client.GreetingService.greetServer(java.lang.String)' threw an unexpected exception: java.lang.NoClassDefFoundError: java.net.Socket is a restricted class. Please see the Google  App Engine developer's guide for more details.
      	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:188)
      	at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)
      	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:487)
      	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
      	at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:51)
      	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
      	at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
      	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
      	at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:121)
      	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
      	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
      	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:712)
      	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
      	at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
      	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
      	at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:352)
      	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
      	at org.mortbay.jetty.Server.handle(Server.java:313)
      	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
      	at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
      	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
      	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
      	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
      	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
      	at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
      Caused by: java.lang.NoClassDefFoundError: java.net.Socket is a restricted class. Please see the Google  App Engine developer's guide for more details.
      	at com.google.appengine.tools.development.agent.runtime.Runtime.reject(Runtime.java:51)
      	at org.postgresql.core.PGStream.<init>(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.<init>(AbstractJdbc2Connection.java:125)
      	at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
      	at org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdbc3gConnection.java:22)
      	at org.postgresql.jdbc4.AbstractJdbc4Connection.<init>(AbstractJdbc4Connection.java:30)
      	at org.postgresql.jdbc4.Jdbc4Connection.<init>(Jdbc4Connection.java:24)
      	at org.postgresql.Driver.makeConnection(Driver.java:393)
      	at org.postgresql.Driver.connect(Driver.java:267)
      	at java.sql.DriverManager.getConnection(DriverManager.java:582)
      	at java.sql.DriverManager.getConnection(DriverManager.java:185)
      	at com.zo.zotweb.server.DbConnection.connectDB(DbConnection.java:12)
      	at com.zo.zotweb.server.GreetingServiceImpl.greetServer(GreetingServiceImpl.java:19)
      	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)
      	... 30 more


      please help me find the solution for this

      Comment


        #4
        The error message you're seeing is unrelated to SmartGWT. Use the GWT google forums, or google search.

        Sanjiv

        Comment

        Working...
        X