Как я создаю Причал 6 и Jboss 4.0.5 виртуального хостинга?

Во-первых, я искренне надеюсь, что Вы не планирование выполнения Ваших серверов, сети или (нескольких) рабочие столы как это...

Linux С нуля является довольно хорошим способом изучить, как Linux работает под покрытиями. Может также быть полезно, если Вы работаете со встроенными системами, где каждый байт рассчитывает. страница подсказок LFS имеет некоторые рецензии на управлении пакетом, но мне они больше походят на интересные упражнения изучения, чем нормальные способы управлять любой неигрушечной системой.

Если Вы делаете это профессионально, полупрофессионально, или просто хотите что-то надежное, существует лучший путь: Установите нормальный дистрибутив Linux. Если Вы хотите изучить, понять важное создание собственного дистрибутива Linux, и что да это будет большая работа.

1
задан 11 May 2009 в 21:56
2 ответа

Я решил проблему до сих пор при помощи этого синтаксиса:

<Configure class="org.jboss.jetty.JBossWebAppContext">
  <Set name="VirtualHosts">
    <Array type="java.lang.String">
      <Item>host1.domain.com</Item>
      <Item>host2.domain.com</Item>
    </Array>
  </Set>
</Configure>

Проблема оказалась тот ВСЕМ, веб-приложениям нужны виртуальные хосты, определенные, если они работают в том же контейнере. По некоторым причинам развертывание одной ВОЙНЫ с виртуальными хостами и один без не работало. Это хорошо работало в Причале 5, таким образом, я мистифицирован, однако определив виртуальные файлы hosts для всех приложений, для которых нужно, это не будет проблемой.

1
ответ дан 4 December 2019 в 02:32

Вы могли бы видеть, работает ли это на Вас:

<New class="org.jboss.jetty.JBossWebAppContext">
      <Arg><Ref id="Contexts"/></Arg>
      <Arg><SystemProperty name="jetty.home"/>/webapps/app1.war</Arg>
      <Arg>/</Arg>
      <Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>
      <Set name="VirtualHosts">
        <Array type="java.lang.String">
          <Item>app1.localhost.com</Item>
        </Array>
      </Set>
    </New>

    <New class="org.jboss.jetty.JBossWebAppContext">
      <Arg><Ref id="Contexts"/></Arg>
      <Arg><SystemProperty name="jetty.home"/>/webapps/app2.war</Arg>
      <Arg>/</Arg>
      <Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>
      <Set name="VirtualHosts">
        <Array type="java.lang.String">
          <Item>app2.localhost.com</Item>
        </Array>
      </Set>
    </New>

(Скорректируйте имена файлов и пути по мере необходимости, конечно),

0
ответ дан 4 December 2019 в 02:32
  • 1
    I' m не уверенный, как это будет работать. Это входит в jetty6-web.xml в самой ВОЙНЕ? Или где-то в другом месте? Кроме того, в JBoss ВОЙНЫ обычно развертываются в файле EAR, который определяет app' s контекст через файл application.xml. –  Mr. Shiny and New 安宇 26 May 2009 в 16:00

Теги

Похожие вопросы