Question

J'ai un fichier EAR Je suis en train de déployer aux côtés de divers déploiements de WAR sur JBoss 4.2.3

Les déploiements de WAR autonomes individuels fonctionnent tous très bien et sont juste une copie de la même application qui est contenu dans l'oreille, mais le déploiement EAR et il est inclus WAR (s) ne fonctionne pas correctement.

Je reçois une page blanche dans le navigateur lorsque je visite l'hôte virtuel que le jboss-web.xml est configuré pour associer à ce EAR. Les autres hôtes virtuels associés à la guerre autonome déploiements tous fonctionnent très bien et sont configurés de la même manière.

Je reçois aucune erreur au démarrage et des rapports JBoss que le site a été lancé. J'ai un fichier jboss-web.xml dans WEB-INF de la guerre qui lie dans une définition de server.xml. Cela fonctionne sur tous les autres types de configuration, sauf l'AER. Je continue à recevoir juste une page blanche, comme si JBoss ne peut pas connecter le WAR dans l'oreille à l'hôte ou peut-être la guerre ne commence pas à droite ou j'ai une config ne va pas ici.

Quand je lance JBoss il crée les répertoires flex et Railo dans webwar1.war / WEB-INF ainsi qu'un répertoire Railo-serveur comme railo.ear / lib / Railo-serveur, mais encore me sert une page blanche .

Voici où je suis ...

J'ai un ensemble de fichiers JAR Railo partagés sont situés dans /JBoss/server/default/deploy/jboss-web.deployer/railojars/lib (je l'ai dit jboss-service.xml d'inclure cela comme un classpath)

Mes fichiers site1.WAR et site2.WAR sont dans le dossier deploy et contiennent chacun un index.cfm et un WEB-INF avec web.xml et jboss-web.xml mis en correspondance avec un hôte virtuel. Chacun d'eux utilisent cette Railo instance JAR partagée et fonctionnent parfaitement. Les sites que j'ai configuré en server.xml avec un docPath et appPath dans un dossier à l'extérieur utilisent cette installation JAR partagée et fonctionnent parfaitement. Tout est bon avec cela.

Si je place un railo1.war, railo2.war, etc dans le répertoire / JBoss / server / default / deploy (la pleine guerre avec le dossier Railo lib) ces sites utilisent l'instance Railo contenu dans la guerre. C'est aussi grande.

Alors, mon seul problème qui reste est ceci:

sous / JBoss / server / default / deploy J'ai créé railo.ear

A l'intérieur railo.ear est: META-INF qui contient application.xml avec:

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

Il contient également webwar1.war qui contient: index.cfm et WEB-INF

a WEB-INF a web.xml, lib et jboss-web.xml

regarde jboss-web.xml comme ceci:

<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 est en utilisant jk_mod envoyer à JBoss via un hôte virtuel d'Apache. Les deux autres sites (foo1.com, foo2.com) qui sont mis en correspondance avec les déploiements de WAR sont configurées de la même manière exacte et le travail bien.

Le WEB-INF comprend le dossier lib donc j'attendre cette instance webwar1.WAR utiliser les fichiers JAR Railo contenus dans ce dossier lib. Le problème est que quand je commence à JBoss, tous mes autres sites configurés leurs différentes façons de travailler, mais le site dans webwar1.war n'est pas à venir. Je vois simplement une page blanche dans le navigateur.

Alors, que ce soit le jboss-web.xml dans WEB-INF dans le fichier webwar1.war n'est pas connecté au sens de server.xml ou autre chose ne va pas ici. Mes autres installations de WAR autonome et les jarres partagés des sites tous voir leurs descripteurs respectifs comme indiqué dans leur jboss-web.xml et ont le même contenu que ce déploiement.

Alors, je vais juste essayer de comprendre ce que je dois faire pour obtenir cette dernière configuration EAR à travailler.

La façon dont je suis en train semble maintenant que chaque guerre tenterait d'utiliser les fichiers JAR qu'il contient, mais je veux avoir un ensemble de fichiers JAR partagés pour l'ensemble EAR, puis chaque fichier WAR dans l'oreille utiliser ces POTS.

Je veux être en mesure d'avoir webwar1.war, webwar2.war, etc dans cette configuration une EAR donc j'ai déplacé le dossier lib de webwar1.war / WEB-INF / lib et dans railo.ear / lib

J'aimerais le configurer de cette façon, mais je camême pas une guerre avec ses propres fichiers JAR à charger droit quand à l'intérieur de l'oreille. J'ai essayé cette nouvelle configuration et obtenir la même page blanche dans le navigateur.

Toutes les idées?

JBoss me donne aucune erreur. Une autre chose étrange est que je ne reçois pas d'erreur d'Apache comme je le fais lorsque je tente de visiter un site qui est mal configuré et ne démarre pas. Et si je visite un site qui est pas configuré comme hôte dans JBoss et je suis redirigé via jk_mod à JBoss, je vois la page par défaut JBoss. Je ne suis pas voir cette page par défaut lorsque je visite l'hôte virtuel associé à ce webwar1.war dans le railo.ear, donc JBoss doit savoir qu'il est censé faire quelque chose avec le domaine / hôte virtuel ou bien il me montrer que par défaut JBoss page. Au lieu de cela, je vois un blanc vierge.

Je dois aussi mentionner que cela fonctionne sur JBoss 5.1. Le railo.ear configuré de la même manière exacte verrouille sur l'hôte virtuel et fonctionne correctement.

Aide? Merci !!!!

Pas de solution correcte

Autres conseils

Sons comme un travail compliqué; les gens sur la liste de diffusion Railo-utilisateurs pourraient être en mesure d'aider: http://groups.google.com/ groupe / Railo

Railo a aussi une équipe de services professionnels qui sont ace: http: // www. getrailo.com/index.cfm/contact-us/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top