문제

Jboss 4.2.3에 다양한 전쟁 배치와 함께 배포하려는 귀 파일이 있습니다.

개별 독립형 전쟁 배치는 모두 잘 작동하며 귀에 포함 된 동일한 응용 프로그램의 사본이지만 귀 배포는 포함되어 있습니다. 전쟁은 제대로 작동하지 않습니다.

Jboss-web.xml 이이 귀와 관련되도록 구성된 가상 호스트를 방문 할 때 브라우저에서 빈 흰색 페이지를 받고 있습니다. 독립형 전쟁 배치와 관련된 다른 가상 호스트는 모두 잘 작동하며 동일한 방식으로 구성됩니다.

스타트 업에 오류가 발생하지 않으며 JBoss는 사이트가 시작되었다고보고합니다. War의 Web-Inf에는 jboss-web.xml 파일이있어서 Server.xml의 정의로 연결됩니다. 이것은 귀를 제외한 다른 모든 유형의 구성에서 작동합니다. Jboss가 귀의 전쟁을 호스트와 연결할 수 없거나 전쟁이 제대로 시작되지 않거나 여기에 잘못된 구성이있는 것처럼 흰색 페이지 만 계속받습니다.

jboss를 발사하면 Webwar1.war/Web-Inf에서 Flex 및 Railo 디렉토리와 Railo.ear/lib/railo-server로서 Railo-Server 디렉토리를 만들지 만 여전히 빈 흰색 페이지를 제공합니다.

여기 내가 서있는 곳이 ...

공유 Railo Jar 파일 세트가/jboss/server/default/deploy/jboss-web.deployer/railojars/lib에 있습니다 (jboss-service.xml에 이것을 클래스 경로로 포함 시키라고 말했습니다).

내 사이트 1.war 및 site2.war 파일은 배포 폴더에 있으며 각각은 web.xml 및 jboss-web.xml이있는 index.cfm과 web-inf가 포함되어 있으며 가상 호스트에 매핑되었습니다. 그들은 각각이 공유 Railo Jar 인스턴스를 사용하고 완벽하게 실행됩니다. DocPath 및 외부 폴더에 대한 AppPath를 사용하여 Server.xml에서 구성한 사이트는이 공유 JAR 설치를 사용하고 완벽하게 실행됩니다. 모든 것이 이것으로 좋습니다.

Railo1.war, Railo2.war 등을/jboss/server/default/deploy 폴더 (Railo Lib 폴더와의 전체 전쟁)에 배치하면 해당 사이트는 전쟁에 포함 된 Railo 인스턴스를 사용합니다. 이것은 또한 훌륭합니다.

따라서 남은 유일한 문제는 다음과 같습니다.

under/jboss/server/default/deploy railo.ear를 만들었습니다.

railo.ear 내부는 : Application.xml을 포함하는 Meta-Inf :

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

또한 webwar1.war도 포함되어 있습니다 : index.cfm 및 web-inf

Web-Inf에는 Web.xml, Lib 및 Jboss-web.xml이 있습니다

jboss-web.xml은 다음과 같습니다.

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

Server.xml에서 :

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

foo3.com은 JK_Mod를 사용하여 Apache의 가상 호스트를 통해 JBoss로 보내고 있습니다. 전쟁 배치에 매핑 된 다른 두 사이트 (foo1.com, foo2.com)는 정확히 동일한 방식으로 구성되어 있으며 제대로 작동합니다.

Web-INF에는 LIB 폴더가 포함되어 있으므로이 WebWar1.war 인스턴스는 해당 LIB 폴더에 포함 된 Railo JAR 파일을 사용해야합니다. 문제는 Jboss를 시작할 때 다른 모든 사이트가 다양한 방법으로 작동했지만 Webwar1.war의 사이트가 나오지 않는다는 것입니다. 브라우저에서 흰색 페이지 만 볼 수 있습니다.

따라서 webwar1.war 파일의 Web-Inf의 jboss-web.xml은 server.xml에서 정의 된 내용에 연결되지 않았거나 다른 것이 여기에서 잘못되고 있습니다. 저의 다른 독립형 전쟁 설치 및 공유 Jars 사이트는 모두 Jboss-web.xml에 표시된대로 해당 설명자를 보고이 배포와 동일한 컨텐츠를 가지고 있습니다.

그래서 저는이 마지막 귀 구성을 작동시키기 위해 무엇을 해야하는지 알아 내려고 노력하고 있습니다.

내가 지금 시도하고있는 방식은 각 전쟁이 포함 된 항아리 파일을 사용하려고 시도하는 것처럼 보이지만 전체 귀에 대한 하나의 공유 JAR 파일 세트가 있고 귀에있는 각 전쟁 파일을 사용하고 싶습니다.

이 귀 구성 아래에 webwar1.war, webwar2.war 등을 가질 수 있기 때문에 lib 폴더를 webwar1.war/web-inf/lib에서 railo.ear/lib로 옮겼습니다.

나는 이런 식으로 설정하고 싶지만 귀 안에있을 때 바로 자체 JAR 파일로 한 번의 전쟁을 할 수는 없습니다. 이 새로운 구성을 시도하고 브라우저에서 동일한 빈 흰색 페이지를 얻었습니다.

어떤 아이디어?

Jboss는 나에게 오류가 없습니다. 또 다른 이상한 점은 부적절하게 구성되고 시작되지 않은 사이트를 방문하려고 할 때와 같이 Apache에서 오류가 발생하지 않는다는 것입니다. 그리고 JBoss에서 호스트로 설정되지 않은 사이트를 방문하고 JK_Mod를 통해 JBOSS로 리디렉션되면 JBoss 기본 페이지가 표시됩니다. Railo.ear 에서이 webwar1.war와 관련된 가상 호스트를 방문 할 때이 기본 페이지가 보이지 않으므로 JBoss는 도메인 / 가상 호스트와 함께 무언가를해야한다는 것을 알아야합니다. 페이지. 대신 나는 빈 흰색을 본다.

또한 이것이 Jboss 5.1에서 작동한다고 언급해야합니다. Railo.ear는 가상 호스트에 래치를 똑같은 방식으로 구성하고 올바르게 작동합니다.

돕다? 감사!!!!

올바른 솔루션이 없습니다

다른 팁

복잡한 직업처럼 들립니다. Railo-USERS 메일 링리스트에있는 사람들은 다음을 도울 수 있습니다. http://groups.google.com/group/railo

Railo는 또한 ACE 인 전문 서비스 팀을 보유하고 있습니다. http://www.getrailo.com/index.cfm/contact-us/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top