2011-03-14 8 views
2

내 Coldfusion 응용 프로그램 용으로 내 dev 플랫폼 (JBoss 5.1이있는 Ubuntu 10.04 서버)에 JBoss 응용 프로그램 서버를 설정하고 있으며 설정을 위해 필요한 자원을 찾지 못하는 것 같습니다 가상 호스트를 확장하십시오. 과거에는 Tomcat을 사용하여 가상 호스트를 설정하고 컨텍스트 태그를 사용하여 작업 디렉토리의 루트를 가리 킵니다. 디렉토리는/mnt/hgfs/ColdFusion/{project} /에있었습니다. 바로 프로젝트 디렉토리의 루트에 내 코드베이스와 WEB-INF가있는 곳이있었습니다.JBoss에서 가상 호스트 설정

JBoss에서 같은 것을 설정하고 싶지만 모든 것이 가상 호스트를 설정하는 데 다른 방법을 제공하며 Tomcat의 컨텍스트 태그 비교에 대해서는 아무 것도 이야기하지 않는 것 같습니다.

그래서 tomcat에서 컨텍스트 태그를 수행하는 방법이 있으며 JBoss AS 5.1에서 가상 호스트를 설정하는 가장 좋은 방법은 무엇입니까?

답변

1

Tomcat 에서처럼 가상 호스트를 설정할 수 있습니다 (실제로 JBoss Web Service는 Tomcat의 수정 된 버전입니다).

deploy/jbossweb.sar/server.xml에서 귀하의 프로필에 맞는 것을 찾을 수 있습니다. hvae는 Host 태그를 정의하여 가상 호스트 파일에 정의합니다.

다음으로 애플리케이션을 설정해야합니다. jboss-web.xml 파일을 만들고 응용 프로그램 WEB-INF에 복사하십시오. 이 파일에서 응용 프로그램을 적절한 가상 호스트로 바인드해야합니다. 그것은 할 수있는 다음과 같습니다

<jboss-web> 
    <context-root>/application_context</context-root> 
    <virtual-host>virtual_host</virtual-host> 
</jboss-web> 

당신은 그 기사에서 몇 가지 추가 정보를 찾을 수 있습니다 Hosting Multiple Domains With JBoss

외부 direcotry에서 응용 프로그램을 설치를

당신은 배포 할 수있는 별도의 디렉토리를 추가 할 수 있습니다 응용 프로그램 (마찬가지로 deploy 디렉토리).

conf/bootstrap/profile.xml을 수정해야합니다. 프로필에서 찾을 수 있습니다. 속성 이름 applicationURIs을 찾아 추가 디렉토리 추가 : 당신이 여기에서 찾을 수 있습니다

<property name="applicationURIs"> 
    <list elementClass="java.net.URI"> 
     <value>${jboss.server.home.url}deploy</value> 

     <!-- Below new directory do scan by JBoss AS --> 
     <value>file:///nfs/applications</value> 
    </list> 
</property> 

더 많은 정보를 : How to deploy my application in an external directory in JBoss-5 내 질문의 답변 부분이 있지만, 어떻게 deploy 디렉토리 외부에서 프로젝트를 호스트 할 것을

+0

좋아? 나는 그들이/mnt/hgfs/Workspace/ColdFusion에 있기를 원합니다. –

+0

제발 내 대답은 대답을 참조하십시오. –

+0

이 메나는 –

관련 문제