在netbeans和tomcat中使用solr和javaweb应用程序



我正在使用netbeans开发一个小型java web应用程序,该应用程序使用Apache Tomcat。

我运行了solr,我可以进行查询。但它作为一个单独的应用程序在另一个端口上运行(8983)。因此,当我从java脚本的web应用程序中查询该应用程序时,我会得到CORS错误。我知道这个错误的原因是跨来源政策。所以我想知道如何使用netbeans使solr和我的web应用程序作为一个完整的应用程序工作。此外,我不允许更改服务器策略以接受来自不同域的请求。

谢谢。

您可以考虑使用JSONP来绕过CORS问题。有关如何使用JSONP查询Solr的示例,请参阅Solr with JSONP with JQuery。

更新:

由于JSONP在您的场景中不是一个选项,使它们成为一个单独的应用程序的方法是使用作为SolrJ Java客户端一部分的EmbeddedSolrServer。

相关内容

  • 没有找到相关文章

最新更新