Hi,

I am trying to deploy is a tiny Lucene-based application in the Google App
Engine (GAE). When I test run it on my machine (using the GAE SDK), I get
the following error when I call IndexSearcher.search() in my code. Has any
one run into this before?

java.lang.NoClassDefFoundError: java.lang.management.ManagementFactory
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.apache.lucene.util.RamUsageEstimator.<clinit>(RamUsageEstimator.java:231)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:186)
        at 
com.google.appengine.tools.development.agent.runtime.RuntimeHelper.checkRestricted(RuntimeHelper.java:70)
        at 
com.google.appengine.tools.development.agent.runtime.Runtime.checkRestricted(Runtime.java:64)
        at 
org.apache.lucene.search.ConstantScoreAutoRewrite$TermStateByteStart.init(ConstantScoreAutoRewrite.java:196)
        at org.apache.lucene.util.BytesRefHash.<init>(BytesRefHash.java:92)
        at 
org.apache.lucene.search.ConstantScoreAutoRewrite$CutOffTermCollector.<init>(ConstantScoreAutoRewrite.java:155)
        at 
org.apache.lucene.search.ConstantScoreAutoRewrite.rewrite(ConstantScoreAutoRewrite.java:94)
        at 
org.apache.lucene.search.MultiTermQuery$ConstantScoreAutoRewrite.rewrite(MultiTermQuery.java:220)
        at 
org.apache.lucene.search.MultiTermQuery.rewrite(MultiTermQuery.java:288)
        at org.apache.lucene.search.BooleanQuery.rewrite(BooleanQuery.java:412)
        at 
org.apache.lucene.search.IndexSearcher.rewrite(IndexSearcher.java:639)
        at 
org.apache.lucene.search.IndexSearcher.createNormalizedWeight(IndexSearcher.java:686)
        at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:281)
        at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:269)


Thanks in advance!
Goutham

Reply via email to