如何在单个jetty实例上运行多个应用程序

发布于 2024-11-19 18:17:53 字数 347 浏览 4 评论 0原文

在某些时刻,我显然不仅仅是 jetty 和 tomcat 的新手。 手头的工作是在单个 jetty 服务器中运行多个应用程序,并更改 SOLR 主页的 url,例如 localhost:8989/solr/node1 和 localhost:8989/solr/node2。 我已经在 stackoverflow 和 http://wiki.apache.org/solr/SolrJetty< /a> 但由于我是第一次处理码头,所以我不熟悉这些行话。 如果有人能给我一个逐步的过程,包括改变什么以及在哪里改变,我将非常感激。 多谢。

As it will be apparent in some moments am more than a novice in jetty and tomcat.
The job in hand is to run multiple applications in single jetty server and to change the url of SOLR home page something like localhost:8989/solr/node1 and localhost:8989/solr/node2.
I have gone through the solutions at stackoverflow and also at http://wiki.apache.org/solr/SolrJetty but as I am handling jetty for the first time I am not aquaited with the jargons.
I will be very obliged if somebody can give me a stepwise process,including what and where to change.
Thanks a lot.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鹿港小镇 2024-11-26 18:17:53

检查 Jetty Home 下的 contexts 目录。
您应该为每个应用程序添加一个新的 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_Applications< /a> ,
http://docs.codehaus.org/display/JETTY/ContextDeployer , http://www.enavigo.com/2008/08/29/deploying-a-web-application-to-jetty/

Check contexts directory under Jetty Home.
You should add a new xml file for each application.
Something like:

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

For more information check 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/

£噩梦荏苒 2024-11-26 18:17:53

如果您想以嵌入式方式运行 jetty,那么您只需在您的 war/web 应用程序所在的位置为每个上下文放置一个 xml 文件。
如果您没有以嵌入式方式运行 jetty,那么下面的链接很有用。
如何映射多个上下文到 Jetty 中的同一个 war 文件?

If you want to run jetty in embedded way then you just need to place an xml file for each context at the place where your war/web application is present.
In case you are not running jetty in embedded way then below link is useful.
How can I map multiple contexts to the same war file in Jetty?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文