2011-07-12 78 views
2

由於在某些時候顯然不僅僅是jetty和tomcat的新手, 手頭的工作是在單個碼頭服務器上運行多個應用程序,並將SOLR主頁的URL更改爲localhost:8989/solr/node1和localhost:8989/solr/node2。 我已經通過了解決方案在stackoverflow和http://wiki.apache.org/solr/SolrJetty,但由於我第一次處理碼頭,我沒有與行李箱aquaited。 如果有人能給我一個逐步的過程,包括什麼和在哪裏改變,我會非常感激。 非常感謝。如何在單個碼頭實例上運行多個應用程序

+0

你只需要多個Solr實例,還是有其他的應用程序? –

+0

嗨Maurico, 我需要在單個碼頭服務器上運行多個應用程序。 和我知道它也將需要多個SOLR實例。 該配置可以位於同一端口或不同端口上。 – akhil

+0

好的,所以這是關於碼頭比Solr更。 –

回答

2

檢查contexts Jetty Home下的目錄。 您應該爲每個應用程序添加一個新的xml文件。 喜歡的東西:

<?xml version="1.0" encoding="ISO-8859-1"?> 
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd"> 
<Configure class="org.eclipse.jetty.webapp.WebAppContext"> 
    <Set name="contextPath">solr/node2</Set> 
    <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/node2.war</Set> 
    <Set name="extractWAR">true</Set> 
</Configure> 

欲瞭解更多信息檢查http://wiki.eclipse.org/Jetty/Howto/Deploy_Web_Applicationshttp://docs.codehaus.org/display/JETTY/ContextDeployerhttp://www.enavigo.com/2008/08/29/deploying-a-web-application-to-jetty/

相關問題