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