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.

Reply via email to