2010-04-15 5 views
0

많은 서버에 대해 tomcat 배포를 수행하고 있으며 각 서버에서 영역이 달라집니다. 해당 설치 영역을 포함하는 /etc/tomcat/realm.xml 파일을 갖고 싶습니다. 파일 /var/lib/tomcat/conf/server.xml을 직접 가져 오십시오. Xinclude를 사용해 보았습니다. 운이 없으면 sed에 이르렀습니다. /etc/init.d/tomcat을 실행할 때 가져옵니다. 이 작업을 수행하는 더 좋은 방법이 있습니까?xml 단편을 tomcat의 server.xml에 통합하는 방법

답변

1

Tomcat에 익숙하지 않지만 시스템 엔티티를 인식하고 처리합니까?

나는 /var/lib/tomcat/conf/server.xml의 루트 요소가 무엇인지 확실하지 않다, 그래서 난 그냥 내 예제에서 server를 사용할 것이다 : 그 일 같은

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE server [ 
<!ENTITY realm SYSTEM "/etc/tomcat/realm.xml"> 
]> 
<server> 
&realm; 
</server> 

겠습니까 뭔가?

+0

나는 그것이 작동한다면 시도하고 다시 게시 할 것입니다. – rmarimon

+0

완벽하게 작동하지만 원하는만큼 강력하지는 않습니다. 나는이 질문의 결과와 같은 것을 사용하여 끝냈다. http://stackoverflow.com/questions/2699666/replace-delimited-block-of-text-in-file-with-the-contents-of-another-file – rmarimon

+0

다행 너는 그것을 작동시켰다. 다른 질문에 대한 링크를 게시 해 주셔서 감사합니다. –