5040655.html
来源:互联网 发布:协同过滤算法的研究 编辑:程序博客网 时间:2024/06/08 19:39
如何在eclipse中部署solr的web工程?
在eclipse中调试solr,便于我们更加的清晰的了解solr的运行原理,今天散仙,就详细的写一下如何eclipse部署solr(4.10.0版本)的web工程。
首先在eclipse(散仙这里是4.2)里,新建一个动态的Web工程,
然后起一个项目名叫solrweb,如果第一次使用需要配置一下web容器,tomcat或jetty
点击new runtime配置tomcat容器,前提是你下载好的tomcat解压保存在某个盘符下,
然后配置tomcat的路径
然后finish,建完后的项目结果如下所示:
接下来,删除WebContent下的所有内容,到解压后的solr的solr-4.10.0\example\webapps目录下,解压solr.war包,然后拷贝解压后所有的东西(除了solr.war本身),到刚才被清空的WebContent目录下:
拷贝完后的项目工程如下所以,注意这里可能由于js校验出错,不影响运行,可忽略,如果有洁癖的同学们,可以找下,如何去掉js的校验即可。
然后在E盘目录下,新建一个文件夹命名为solr_home,然后拷贝solr-4.10.0\example\solr下的所有文件到这个solr_home的文件夹下,拷贝后的目录如下:
接下来配置在eclipse的solrweb项目里的WebContent\WEB-INF下的web.xml文件去掉注释solr_home的标签,把刚才在E盘配置的路径放进去:
然后拷贝solr\solr-4.10.0\example\lib\ext下所有的日志包到我们项目的lib目录下:
并拷贝solr-4.10.0\example\resources\下的log4j.properties文件到我们工程的src目录下
,然后右击项目启动,run server,我们的控制台就会打印如下信息:
<pre name=”code” class=”java”>十二月 11, 2014 9:04:08 下午 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Java\jdk1.7.0_04\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:/Java/jdk1.7.0_04/bin/../jre/bin/server;D:/Java/jdk1.7.0_04/bin/../jre/bin;D:/Java/jdk1.7.0_04/bin/../jre/lib/amd64;D:\git\Git\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;D:\Java\jdk1.7.0_04\bin;D:\Java\jdk1.7.0_04\jre\bin;D:\apache-ant-1.9.3\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Lenovo\Lenovo Home\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\TortoiseSVN\bin;D:\hadoop-2.2.0/bin;C:\MyProgramFiles\apache-maven-3.0.5\bin;D:\python;D:\eclipsehadoop2.2.0\eclipse;;.
十二月 11, 2014 9:04:08 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]main{StandardDirectoryReader(segments_1:1:nrt)}
1760 [coreLoadExecutor-5-thread-1] INFO org.apache.solr.core.CoreContainer – registering core: collection1
1761 [localhost-startStop-1] INFO org.apache.solr.servlet.SolrDispatchFilter – user.dir=D:\eclipsehadoop2.2.0\eclipse
1761 [localhost-startStop-1] INFO org.apache.solr.servlet.SolrDispatchFilter – SolrDispatchFilter.init() done
十二月 11, 2014 9:04:13 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler [“http-bio-8080”]
十二月 11, 2014 9:04:13 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler [“ajp-bio-8009”]
十二月 11, 2014 9:04:13 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 4852 ms
2347 [http-bio-8080-exec-10] INFO org.apache.solr.servlet.SolrDispatchFilter – [admin] webapp=null path=/admin/cores params={indexInfo=false&amp;_=1418303054313&amp;wt=json} status=0 QTime=3
2421 [http-bio-8080-exec-10] INFO org.apache.solr.servlet.SolrDispatchFilter – [admin] webapp=null path=/admin/info/system params={_=1418303054415&amp;wt=json} status=0 QTime=2
</pre>
成功后的截图如下,散仙在admin界面又定义了自己的一个h1标签:
至此,大功告成!如果我们想要调试solr的源码,我们就可以在src目录,将solr的源码包放进去,这样就可以调试了。
- 5040655.html
- html
- html
- html
- HTML
- HTML
- html
- html
- html
- html
- HTML
- HTML
- Html
- html
- HTML
- html
- HTML
- HTML
- [leetcode]: 107. Binary Tree Level Order Traversal II
- android xml解析 XmlPullParser & XmlSerializer
- Android中给定一个日期判断是周几.
- cmath
- 使用JAVA写的一个简易TCP通讯程序(一)
- 5040655.html
- html5第九课时,number数据类型
- 应用系统性能测试六大步
- 有用的git指令
- delphi LPT1端口打印与开钱箱
- 13. Roman to Integer
- 在x64 OFFICE中使用ScriptControl控件的方法
- html5第九课时,js常用的输入输出方法
- 欢迎使用CSDN-markdown编辑器