2011-07-12 5 views
2

Comme il sera évident dans certains moments, je suis plus d'un novice en jetée et tomcat. Le travail en cours consiste à exécuter plusieurs applications dans un seul serveur Jetty et à modifier l'URL de la page d'accueil SOLR quelque chose comme localhost: 8989/solr/node1 et localhost: 8989/solr/node2. Je suis passé par les solutions de stackoverflow et aussi au http://wiki.apache.org/solr/SolrJetty mais comme je gère la jetée pour la première fois, je ne suis pas habitué aux jargons. Je serai très obligé si quelqu'un peut me donner un processus par étapes, y compris quoi et où changer. Merci beaucoup.Comment exécuter plusieurs applications sur une seule instance de jetée

+0

Avez-vous besoin uniquement de plusieurs instances Solr ou y a-t-il d'autres applications? –

+0

Salut Maurico, J'ai besoin de plusieurs applications fonctionnant dans le serveur simple de jetée. et autant que je sache, il aura également besoin de plusieurs instances SOLR aussi. la configuration peut être sur le même port ou sur des ports différents. – akhil

+0

ok, donc c'est plus sur Jetty que Solr alors. –

Répondre

2

Vérifiez le répertoire contexts sous Jetty Home. Vous devez ajouter un nouveau fichier XML pour chaque application. Quelque chose comme:

<?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> 

Pour plus d'informations, consultez http://wiki.eclipse.org/Jetty/Howto/Deploy_Web_Applications, http://docs.codehaus.org/display/JETTY/ContextDeployer, http://www.enavigo.com/2008/08/29/deploying-a-web-application-to-jetty/

0

Si vous voulez exécuter la jetée de manière intégrée, vous avez juste besoin de placer un fichier xml pour chaque contexte à l'endroit où votre application guerre/web est présente. Dans le cas où vous n'exécutez pas la jetée de manière intégrée, le lien ci-dessous est utile. How can I map multiple contexts to the same war file in Jetty?

Questions connexes