2017-02-16 2 views
0

weblogic.xml에서 속성 파일 (또는 다른 파일 시스템 리소스)의 값을 사용하고 싶습니다.weblogic.xml에서 동적으로 값을 변경하는 방법은 무엇입니까?

<session-descriptor> 
    <cookie-name>JSESSIONID</cookie-name> 
    <cookie-domain>${my.domain}</cookie-domain> 
</session-descriptor> 

내가 다음 속성 값을 지정하는 정보 파일이 있습니다 :

my.domain = qa.mydomain.com

도메인을 지정하는 파일 시스템에 대한 예를 들어,이 섹션이있다.

이것이 가능합니까? 다른 많은 구성 메커니즘이이를 허용합니다. 동기는 동일한 코드가 다중 도메인이있는 여러 환경에 배치 될 수 있으며 웹 로직은 운영자 개입없이 파일에서 적절한 도메인을 간단하게 가져올 수 있다는 것입니다.

여기에서 weblogic 12c를 실행합니다.

감사합니다!

답변

0

이것은 maven의 리소스 플러그인을 사용하여 간단하게 구현할 수 있습니다. 이미 mvn 빌드를 사용하고 있다고 가정합니다. 당신이 필요로하는 것은 사용하는 것입니다

<my.domain>desiredValue</my.domain> 
+0

덕분에 대답하지만 확실히 우리의 요구에 맞게하지 않습니다. 그렇게하려면 모든 환경에 대해 WAR (이 경우 실제로는 EAR)을 다시 빌드해야합니다. 모든 환경에 대해 하나의 아티팩트를 제공하는 방법을 찾고 있습니다. – Kramer

0

를 내 의견 :

당신은

<resources> 
    <resource> 
     <directory>src/main/resources</directory> 
     <filtering>true</filtering> 
    </resource> 
</resources> 

당신은 각각의 프로파일에 주요 치어 재산 아래에 추가 할 수 있습니다 <build> 섹션에서 구성 아래에 추가 할 필요가 Weblogic의 배치 계획 기능.

저는 매우 익숙하지 않습니다 (생산적인 환경에서는 사용하지 않았습니다).하지만 배포 계획을 통해 배포하는 동안 web.xml/weblogic.xml에서 값을 변경할 수 있어야합니다.

문서/예 : 당신을 위해

관련 문제