Hi,
I'm trying to deploy Sun RI( PetStore ) on google app engine. With few tweaks able to deploy,But with no database indexing(lucene based indexing). Stuck at enabling the indexing using lucene, lucence api reads the index related files and writes to temp files. While doing this file api getting below exception aslo I have added system property <property name=*"org.apache.lucene.lockDir"* value=*"WEB-INF"*/> <property name=*"com.google.gdata.DisableCookieHandler"* value=*"true"*/> * * *any help is greatly appreciated* *java.security.AccessControlException*: access denied (java.io.FilePermission WEB-INF\lucene-66ff2a03944882762169a4f66a23d41f-commit.lock write) 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:166*) at java.lang.SecurityManager.checkWrite(Unknown Source) at java.io.File.createNewFile(Unknown Source) at org.apache.lucene.store.FSDirectory$1.obtain(*FSDirectory.java:363*) at org.apache.lucene.store.Lock.obtain(*Lock.java:51*) at org.apache.lucene.store.Lock$With.run(*Lock.java:98*) at org.apache.lucene.index.IndexReader.open(*IndexReader.java:141*) at org.apache.lucene.index.IndexReader.open(*IndexReader.java:125*) at org.apache.lucene.search.IndexSearcher.<init>(*IndexSearcher.java:42*) at com.sun.javaee.blueprints.petstore.search.SearchIndex.query(* SearchIndex.java:48*) at com.sun.javaee.blueprints.petstore.search.SearchIndex.query(* SearchIndex.java:41*) at com.sun.javaee.blueprints.petstore.search.SearchBean.searchAction(* SearchBean.java:73*) at sun.reflect.NativeMethodAccessorImpl.invoke0(*Native Method*) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.appengine.tools.development.agent.runtime.Runtime.invoke(* Runtime.java:100*) at com.sun.faces.el.MethodBindingImpl.invoke(*MethodBindingImpl.java:126*) at com.sun.faces.application.ActionListenerImpl.processAction(* ActionListenerImpl.java:72*) at javax.faces.component.UICommand.broadcast(*UICommand.java:312*) at javax.faces.component.UIViewRoot.broadcastEvents(*UIViewRoot.java:267*) at javax.faces.component.UIViewRoot.processApplication(*UIViewRoot.java:381* ) at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(* InvokeApplicationPhase.java:75*) at com.sun.faces.lifecycle.LifecycleImpl.phase(*LifecycleImpl.java:200*) at com.sun.faces.lifecycle.LifecycleImpl.execute(*LifecycleImpl.java:90*) at javax.faces.webapp.FacesServlet.service(*FacesServlet.java:197*) at org.mortbay.jetty.servlet.ServletHolder.handle(*ServletHolder.java:511*) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(* ServletHandler.java:1166*) at com.sun.javaee.blueprints.petstore.controller.EntryFilter.doFilter(* EntryFilter.java:88*) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(* ServletHandler.java:1157*) 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*) -- 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-j...@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.