Eclipse和Solr的新手,我将apache-solr-3.6.0.war导入Eclipse并使用tomcat插件运行Solr。现在我想调试一些现有代码,但是如何导入Solr源代码?
答案 0 :(得分:3)
不知道你是如何完全导入它的:听起来像是在寻找Source attachment。
如果直接使用Solr source code可能会更好。检查发布中包含的README文件,init eclipse有一个ant任务:
设置你的ide run [...]'ant eclipse'。
然后使用ivy加载所有依赖项,您可以在IDE中运行它。
答案 1 :(得分:2)
您还可以查看整个Lucene / Solr来源:
New...
> Project...
SVN
> Checkout projects from SVN...
/branches/lucene_solr_3_6
(如果您想要最后一个稳定版本。如果您想使用尖端来源,请使用trunk)Check out as a project in a workspace
并保留其他所有内容然后,在结帐完成后,要完成设置,您不必手动操作JAR,只需:
build.xml
,即项目根目录中的Run As...
Ant build...
> ivy-bootstrap
选择(按此顺序)resolve
和validate, clean-idea, eclipse, compile, get-maven-poms, generate-maven-artifacts
任务(将下载所有JAR依赖项)就是这样,您现在应该看到工作区中没有红色,并且已经构建了Lucene和Solr JAR。
答案 2 :(得分:1)
像这样运行solr:
java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=1044 start.jar
Solr将启动,但等待您从Eclipse连接以继续。
然后在Eclipse中,转到:
这是在Java中调试远程应用程序的标准方法
答案 3 :(得分:0)