Pergunta

Eu tenho um arquivo EAR Eu estou tentando implantar ao lado de várias implementações de guerra contra o JBoss 4.2.3

As implementações independentes GUERRA individuais estão todos funcionando bem e são apenas uma cópia do mesmo aplicativo que está contido dentro do ouvido, mas a implantação EAR e é incluído Guerra (s) não funciona corretamente.

Estou a receber uma página em branco no navegador quando eu visitar o host virtual que o jboss-web.xml é configurado para associar a este EAR. Os outros hosts virtuais associados com a guerra autônomo implantações tudo muito bem o trabalho e estão configurados da mesma forma.

Eu recebo nenhum erro na inicialização e JBoss relata que o site foi iniciado. Eu tenho um arquivo jboss-web.xml no WEB-INF do WAR que amarra em uma definição de server.xml. Isso funciona em qualquer outro tipo de configuração, exceto o EAR. Eu continuo recebendo apenas uma página em branco, como se JBoss não pode se conectar a guerra no EAR para o host ou talvez a guerra não está começando a direita ou tenho algum mal configuração aqui.

Quando eu fogo até JBoss ele cria os diretórios Flex e Railo em webwar1.war / WEB-INF, bem como um diretório Railo-servidor como railo.ear / lib / Railo-servidor, mas ainda me serve uma página em branco .

Aqui é onde eu estou ...

Eu tenho um conjunto de arquivos JAR Railo compartilhados estão localizados em /JBoss/server/default/deploy/jboss-web.deployer/railojars/lib (Eu disse jboss-service.xml para incluir isso como um caminho de classe)

arquivos

Meu site1.WAR e site2.WAR estão na pasta de implantação e cada conter uma index.cfm e WEB-INF com web.xml e jboss-web.xml mapeado para um host virtual. Eles cada utilização neste caso JAR Railo compartilhada e executar perfeitamente. Os sites que eu tenho configurado no server.xml com um DocPath e appPath a um fora pasta usar essa instalação JAR compartilhados e executar perfeitamente. Tudo é bom com isso.

Se eu colocar um railo1.war, railo2.war, etc na pasta / JBoss / server / default / deploy (a guerra cheia com pasta lib Railo) esses sites usar a instância Railo contido no WAR. Este também é grande.

Então, o meu único problema esquerda é esta:

sob / JBoss / server / default / deploy Eu criei railo.ear

Dentro railo.ear é: que META-INF contém application.xml com:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.2//EN" "http://java.sun.com/j2ee/dtds/application_1_2.dtd">
<application id="RailoInstance1">
 <display-name>Railo3</display-name>
 <description>Railo3</description>
 <module id="Module1">
 <web>
  <web-uri>webwar1.war</web-uri>
  <context-root>/webwar1</context-root>
 </web>
 </module>
</application>

Ele também contém webwar1.war que contém: index.cfm e WEB-INF

WEB-INF tem tem web.xml, lib e jboss-web.xml

jboss-web.xml esta aparência:

<jboss-web>
    <context-root>/</context-root>
    <virtual-host>foo3.com</virtual-host>
</jboss-web>

De server.xml:

<Host name="foo3.com">
    <Alias>www.foo3.com</Alias>
</Host>

foo3.com é usando jk_mod para enviar para JBoss através de um host virtual do Apache. Os outros dois locais (foo1.com, foo2.com) que são mapeados para implementações WAR são configurados exatamente o mesmo caminho e trabalhar bem.

O WEB-INF inclui a pasta lib para que eu esperaria neste caso webwar1.WAR usar os arquivos JAR Railo contidos nessa pasta lib. O problema é que quando eu começar a JBoss, todos os meus outros sites configurou sua maneiras vário trabalho, mas o site em webwar1.war não está chegando. Eu simplesmente ver uma página em branco no navegador.

Assim, ou o jboss-web.xml no WEB-INF no arquivo webwar1.war não está sendo ligado ao definido no server.xml ou qualquer outra coisa está acontecendo de errado aqui. Minhas outras instalações standalone guerra e os locais JARs compartilhados todos vêem seus respectivos descritores como marcado em sua jboss-web.xml e têm o mesmo conteúdo que essa implantação.

Então, eu só estou tentando descobrir o que eu preciso fazer para obter essa última configuração EAR ao trabalho.

A maneira que eu estou tentando agora parece que cada WAR poderiam tentar usar os arquivos JAR que ele contém, mas eu quero ter um conjunto de arquivos JAR compartilhados para toda a EAR e, em seguida, cada arquivo WAR no ouvido usar esses frascos.

Eu quero ser capaz de ter webwar1.war, webwar2.war, etc sob essa configuração um ouvido para que eu ter movido a pasta lib fora do webwar1.war / WEB-INF / lib e em railo.ear / lib

Eu adoraria para configurá-lo desta maneira, mas eu canem mesmo obter um guerra com seus próprios arquivos JAR para carregar direita quando no interior do ouvido. Eu tentei esta nova configuração e obter a mesma página em branco no navegador.

Todas as idéias?

JBoss me dá nenhum erro. Outra coisa estranha é que eu não receber um erro do Apache como eu faço quando eu tentar visitar um site que está configurado incorretamente e não iniciar. E se eu visitar um site que não está configurado como um anfitrião no JBoss e estou redirecionado via jk_mod a JBoss, eu ver a página padrão JBoss. Não estou vendo esta página padrão quando eu visitar o host virtual associado a este webwar1.war na railo.ear, então JBoss deve saber que é suposto fazer alguma coisa com o domínio host / virtual, ou então ele iria me mostrar que a inadimplência JBoss página. Em vez eu vejo um branco em branco.

Gostaria também de mencionar que isso funciona no JBoss 5.1. O railo.ear configurado exatamente o mesmo modo como travas para o host virtual e funciona corretamente.

Ajuda? Graças !!!!

Nenhuma solução correta

Outras dicas

soa como um trabalho complicado; as pessoas na lista de usuários Railo de discussão pode ser capaz de ajudar: http://groups.google.com/ grupo / Railo

Railo também tem uma equipe de serviços profissionais que estão ace: http: // www. getrailo.com/index.cfm/contact-us/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top