No Jetty 6.1.14, como você pode obter um arquivo / servidor básico rodando ao lado de um webapp Java?

1

O HP Operations Orchestration 9.07 (agora próximo do EOL) é executado em um aplicativo da Web do Jetty 6.1.14 na porta 8443.

Como posso obter o Jetty 6.1.14 para executar um servidor Web / de arquivos básico e separado na porta 80?

O que eu fiz até agora no arquivo jetty.xml config não foi bem-sucedido:

<Configure id="FileServer" class="org.mortbay.jetty.Server">
    <Call name="addConnector">
      <Arg>
          <New class="org.mortbay.jetty.nio.SelectChannelConnector">
            <Set name="port">80</Set>
          </New>
      </Arg>
    </Call>

    <Set name="handler">
      <New id="Handlers" class="org.mortbay.jetty.handler.HandlerCollection">
        <Set name="handlers">
          <Array type="org.mortbay.jetty.ResourceHandler">
            <Item>
              <New id="Contexts" class="org.mortbay.jetty.handler.ResourceHandler"/>
            <Set name="directoriesListed">true</Set>
        <Set name="welcomeFiles">
          <Array type="String"><Item>index.html</Item></Array>
        </Set>
            <Set name="resourceBase">.</Set>
          </New>
            </Item>
<Item>
<New class="org.mortbay.jetty.server.handler.DefaultHandler"></New>
</Item>
          </Array>
        </Set>
      </New>
    </Set>

    <Call name="addLifeCycle">
      <Arg>
        <New class="org.mortbay.jetty.deployer.WebAppDeployer">
          <Set name="contexts"><Ref id="Contexts"/></Set>
          <Set name="webAppDir"><SystemProperty name="jetty.home" default="."/>/webapps</Set>
        </New>
      </Arg>
    </Call>
</Configure>

Isso veio de uma combinação de cursos, incluindo o link

    
por warren 19.12.2014 / 02:18

2 respostas

0

Com base na ajuda recebida de uma comunidade do Google+ em relação a essa pergunta , isso não é possível no Jetty 6.1.14 .

directoriesListed option did not exist in Jetty6.

    
por 23.12.2014 / 15:57
1

Essa versão do Jetty tem mais de 6 anos e o próprio Jetty 6 tem EOL há mais de 4 anos. Estamos lançando versões de marco do Jetty 9.3.x agora que contêm suporte a HTTP / 2.

Fazer referência à documentação do Jetty 7/8 será difícil, já que migramos para a fundação Eclipse entre 6 e 7, então todas as embalagens mudaram, sem mencionar como os próprios módulos foram fatiados. A documentação do Jetty 6 ainda pode ser encontrada aqui:

link

Esta é a seção que você gostaria de ver:

link

Basicamente, você precisa registrar um DefaultServlet para servir o conteúdo estático ou conectar um ResourceHandler para fazer o mesmo. Ambos exigirão que você configure um contexto para servir o conteúdo estático de.

    
por 19.12.2014 / 15:18

Tags