使用spring mvc创建了一个google app引擎应用程序,现在我们正在运行 它本地devAppServer:appengine:devserver,用于访问apache的这个应用程序 solr服务器(通过http://xx.xxx.xx.xxx/solr)its运行AWS EC2 istance,
编写了一个像
这样的控制器String apacheUrl = "http://xx.xxx.xx.xxx/solr";
SolrServer solr = new HttpSolrServer(apacheUrl);
ModifiableSolrParams parameters = new ModifiableSolrParams();
parameters.set("q", "*:*"); //query everything thanks to user1452132!
parameters.set("fl", "id,propertyName");//send back just the id values
parameters.set("fq", "cityName:\""+cityName+"\"");//Id like this in json format please
无法从apache solr获取结果,
谷歌应用引擎说
java.lang.NoClassDefFoundError: java.net.ProxySelector 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.http.impl.client.SystemDefaultHttpClient.createHttpRoutePlanner(SystemDefaultHttpClient.java:135)
at org.apache.http.impl.client.AbstractHttpClient.getRoutePlanner(AbstractHttpClient.java:677)
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:810)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:395)
at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:199)
at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:90)
at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:301)
at com.vs.ui.events.controller.ApacheSolrController.getVSPackageServiceID(ApacheSolrController.java:812)
at com.vs.ui.events.controller.GenericController.getPropertyName(GenericController.java:5008)
at com.vs.ui.events.controller.GenericController.getPropertyNameDirectory(GenericController.java:3317)
1)无论如何写控制器 3)谷歌应用引擎所需的任何权限访问
任何建议