Frage

Ich habe eine EAR-Datei ich neben verschiedenem IST Deployments auf JBoss 4.2.3

bereitstellen versuchen

Die einzelne Standalone-WAR-Installationen arbeiten alle gut und sind nur eine Kopie der gleichen Anwendung, die innerhalb der EAR enthalten ist, aber die EAR-Bereitstellung und es ist Krieg enthalten (s) nicht richtig funktionieren.

Ich bin eine leere weiße Seite im Browser empfangen, wenn ich den virtuellen Host besuchen, dass das Jboss-web.xml konfiguriert ist, mit diesem EAR zu verknüpfen. Die anderen virtuellen Hosts mit dem eigenständigen WAR zugehörigen Implementierungen alle gut funktionieren und sind auf die gleiche Weise konfiguriert.

Ich bekomme keine Fehler beim Start und JBoss berichten, dass die Website gestartet wurde. Ich habe eine Jboss-web.xml-Datei im WEB-INF der IST, dass es in eine Definition von server.xml bindet. Dies funktioniert bei jeder anderen Art der Konfiguration mit Ausnahme der EAR. Ich halte nur eine weiße Seite bekommen, als ob JBoss kann den Krieg nicht in der EAR mit dem Host verbinden oder vielleicht ist der Krieg nicht an dem Start richtig oder ich habe einige Config falsch hier.

Wenn ich Feuer JBoss es schafft das Flex und Railo Verzeichnisse in webwar1.war / WEB-INF sowie ein Railo-Server-Verzeichnis als railo.ear / lib / Railo-Server aber immer noch dient mir nur eine leere weiße Seite .

Hier ist, wo ich stehe ...

ich eine Reihe von gemeinsamen Railo JAR-Dateien haben, werden in /JBoss/server/default/deploy/jboss-web.deployer/railojars/lib befindet (ich habe jboss-service.xml sagte dies als Classpath enthalten)

Meine site1.WAR und site2.WAR Dateien im Ordner bereitstellen und enthalten jeweils eine index.cfm und eine WEB-INF mit web.xml und Jboss-web.xml auf einem virtuellen Host zugeordnet. Sie verfügen jeweils verwenden diese Railo JAR Instanz geteilt und perfekt ausgeführt werden. Die Seiten, die ich mit einem docPath und appPath an einen externen Ordner verwenden diese gemeinsame JAR Installation und laufen perfekt in server.xml konfiguriert haben. Alles ist gut mit diesem.

Wenn ich einen railo1.war platzieren, railo2.war, usw. in der / JBoss / server / default / deploy-Ordner (die vollständige WAR mit Railo Ordner lib) diese Seiten die Railo Instanz innerhalb der WAR enthalten verwenden. Dies ist auch groß.

Also, mein einziges Problem bleibt, ist dies:

unter / JBoss / server / default / deploy I railo.ear erstellt haben

Innerhalb railo.ear ist: META-INF, die enthält application.xml mit:

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

Es enthält auch webwar1.war, die enthält: index.cfm und WEB-INF

WEB-INF hat web.xml, lib und Jboss-web.xml

jboss-web.xml sieht wie folgt aus:

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

Von server.xml:

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

foo3.com ist mit jk_mod über einen virtuellen Host von Apache zu JBoss zu senden. Die beiden anderen Standorten (foo1.com, foo2.com), die WAR-Implementierungen abgebildet sind genau die gleiche Art und Weise und funktionieren konfiguriert.

Der WEB-INF enthält der Ordner lib so würde ich dies webwar1.WAR Beispiel erwartet, dass die Railo JAR-Dateien in diesem Ordner lib enthalten ist, zu verwenden. Das Problem ist, dass, wenn ich JBoss starten, die alle meine anderen Seiten konfigurierten ihre verschiedene Weise arbeiten, aber die Website in webwar1.war kommt nicht auf. Ich habe einfach eine weiße Seite im Browser sehen.

Also, entweder die Jboss-web.xml in WEB-INF in der webwar1.war Datei nicht in server.xml den definierte verbunden wird oder etwas anderes falsch hier los ist. Meine andere eigenständigen WAR-Installationen und die gemeinsamen JARs Websites alle sehen ihre jeweiligen Deskriptoren wie in ihrem Jboss-web.xml markiert und haben den gleichen Inhalt wie dieser Einsatz.

Also, ich versuche nur, um herauszufinden, was ich tun müssen, um diese letzte EAR-Konfiguration zu arbeiten.

So wie ich jetzt versuche, scheint wie jeder Krieg würde versuchen, die JAR-Dateien zu verwenden, es enthält, aber ich möchte eine Reihe von gemeinsamen JAR-Dateien für die gesamte EAR habe und dann im Ohr jeder WAR-Datei diese JARS verwenden.

Ich möchte webwar1.war, webwar2.war haben zu können, usw. unter diesem EAR-Konfiguration, damit ich die Ordner lib aus webwar1.war / WEB-INF / lib und in railo.ear / lib

Ich würde gerne es so einzurichten, aber ich canicht einmal einen Krieg mit seinen eigenen JAR-Dateien richtig machen, wenn sie innerhalb der EAR zu laden. Ich habe diese neue Konfiguration ausprobiert und die gleiche leere weiße Seite im Browser erhalten.

Irgendwelche Ideen?

JBoss gibt mir keine Fehler. Eine weitere seltsame Sache ist, dass ich nicht einen Fehler von Apache erhalte, wie ich tue, wenn ich versuche, eine Website zu besuchen, die nicht ordnungsgemäß konfiguriert ist, und nicht starten. Und wenn ich eine Website besuchen, die als Host in JBoss eingerichtet ist, nicht, und ich bin über jk_mod zu JBoss umgeleitet, sehe ich die JBoss-Standardseite. Ich sehe nicht diese Standardseite, wenn ich den virtuellen Host besuchen mit diesem webwar1.war zugeordnet ist, in der railo.ear, so JBoss muss wissen, dass es etwas mit der Domäne / virtuellen Host tun soll ist oder sonst würde es mir zeigen, dass die Standard-JBoss Seite. Stattdessen sehe ich einen leeren weißen.

Ich sollte auch erwähnen, dass dies funktioniert auf JBoss 5.1. Die railo.ear genau die gleiche Art und Weise klinkt den virtuellen Host konfiguriert und die Verbindung funktioniert.

Hilfe? Dank !!!!

Keine korrekte Lösung

Andere Tipps

Klingt wie eine komplizierte Aufgabe; die Leute auf der Railo-Benutzer-Mailingliste könnte in der Lage sein, zu helfen: http://groups.google.com/ Gruppe / Railo

Railo hat auch einen professionellen Service-Team, die Ass sind: http: // www. getrailo.com/index.cfm/contact-us/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top