App Engine does not allow access to JDBC.  You must either use the App
Engine Datastore or push you JDBC requests to another server using the
UrlFetch service (perhaps using SDC).

On Sun, Sep 13, 2009 at 2:14 AM, Ravi Mandliya <funkyr...@gmail.com> wrote:

>
>
> Hello everyone I just uploaded my first application, its running, and
> seems to be working fine,
> but there is a problem, I get the following error when onblur() on
> the
> textbox is activated, I have applied ajax which fetches the data from
> Database(IBM DB2). It generates the following error:
> java.security.AccessControlException: access denied
> (java.lang.RuntimePermission accessClassInPackage.sun.io)
> Full error code is following:
> java.security.AccessControlException: access denied
> (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)
>        at java.security.AccessControlContext.checkPermission(Unknown
> Source)
>        at java.security.AccessController.checkPermission(Unknown
> Source)
>        at java.lang.SecurityManager.checkPermission(Unknown Source)
>        at com.google.appengine.tools.development.DevAppServerFactory
> $CustomSecurityManager.checkPermission(DevAppServerFactory.java:139)
>        at java.lang.SecurityManager.checkPackageAccess(Unknown
> Source)
>        at org.apache.jasper.servlet.JasperLoader.loadClass
> (JasperLoader.java:
> 117)
>        at org.apache.jasper.servlet.JasperLoader.loadClass
> (JasperLoader.java:
> 69)
>        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Unknown Source)
>        at java.sql.DriverManager.getCallerClass(Unknown Source)
>        at java.sql.DriverManager.getConnection(Unknown Source)
>        at java.sql.DriverManager.getConnection(Unknown Source)
>        at org.apache.jsp.validate_jsp._jspService(validate_jsp.java:
> 65)
>        at org.apache.jasper.runtime.HttpJspBase.service
> (HttpJspBase.java:94)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:
> 806)
>        at org.apache.jasper.servlet.JspServletWrapper.service
> (JspServletWrapper.java:324)
>        at org.apache.jasper.servlet.JspServlet.serviceJspFile
> (JspServlet.java:292)
>        at org.apache.jasper.servlet.JspServlet.service
> (JspServlet.java:236)
>        at
> com.google.appengine.tools.development.PrivilegedJspServlet.access
> $101(PrivilegedJspServlet.java:23)
>        at com.google.appengine.tools.development.PrivilegedJspServlet
> $2.run
> (PrivilegedJspServlet.java:59)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at
> com.google.appengine.tools.development.PrivilegedJspServlet.service
> (PrivilegedJspServlet.java:57)
>        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.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:54)
>        at org.mortbay.jetty.handler.HandlerWrapper.handle
> (HandlerWrapper.java:139)
>        at
> com.google.appengine.tools.development.JettyContainerService
> $ApiProxyHandler.handle(JettyContainerService.java:313)
>        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.headerComplete
> (HttpConnection.java:830)
>        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:
> 514)
>        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)
>
> Thanks in advance
> Regards
>
>
> >
>


-- 
Gianni Mariani
Google, Sydney

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-java@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to