O HP Operations Orchestration 9.07 (agora próximo ao EOL) é executado em um webapp Jetty 6.1.14 na porta 8443.
Como posso obter o Jetty 6.1.14 para executar um servidor web/arquivo básico separado na porta 80?
O que fiz até agora no jetty.xml
arquivo de configuração não teve sucesso:
<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 https://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty#Configuring_a_File_Server_with_XML
Essa versão do Jetty tem mais de 6 anos e o próprio Jetty 6 é 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, pois migramos para a base do Eclipse entre 6 e 7, então todo o pacote mudou, sem mencionar como os próprios módulos foram divididos. A documentação do Jetty 6 ainda pode ser encontrada aqui:
http://docs.codehaus.org/display/JETTY/Jetty+Documentation
Esta é a seção que você gostaria de ver:
http://docs.codehaus.org/display/JETTY/Static+Content
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.
Com base na ajuda recebida em uma comunidade do Google+ em relação a esta questão , não é possível no Jetty 6.1.14.