2014-02-11 2 views
1

나는 2 개의 아카이브와 12 개의 전역 변수를 가진 프로젝트를 가지고있다. 나는 단지 6 개의 GV만을 사용하는 하나의 EAR을 빌드하고 배포하려고합니다. 하지만 EAR을 구축하면 12 개의 GV가 모두 생깁니다. config.xml 파일에 필요한 6 개의 GV 만있을 것이지만 EAR에있는 GV를 덮어 쓰지 않는 -deployconfig와 함께 Appmanage 명령을 사용해 보았습니다. 원치 않는 GV는 여전히 Admin에서 볼 수 있습니다. EAR에있는 Tibco.xml을 내가 EAR에 넣고 싶은 GV로 대체 할 수있는 도구 나 방법이 있습니까?Tibco.xml에서 어떤 도구를 사용하여 전역 변수를 편집 할 수 있습니까?

답변

0

보관함 1의 GV를 폴더에 보관하고 보관소 2의 GV를 다른 폴더에 보관 해보십시오. 귀를 만들 때 메모리에서 (나는이 영역에서 약간 흐리다) 특정 폴더의 모든 GV가 해당 폴더에있는 GV 중 하나 이상이 참조되는 경우이를 포함합니다.

그렇지 않은 경우 프로젝트를 두 개의 프로젝트 (각 아카이브마다 하나씩)로 분할 할 수도 있습니다. 한 프로젝트에서 다른 프로젝트로 리소스를 공유하려면 프로젝트 중 하나에서 다른 프로젝트에서 사용하는 디자인 타임 라이브러리를 생성하십시오.

마지막으로 해킹을 원할 경우 EAR의 Tibco.xml에서 원하지 않는 Gvars를 제거하십시오. Ant를 사용하여 Tibco.xml을 추출하고 XSLT를 사용하여 원하지 않는 GV를 제거한 다음 Ant를 다시 사용하여 EAR의 Tibco.xml을 수정 된 버전으로 바꿀 수 있습니다. 그러나 결과적인 EAR에 문제가있는 경우 TIBCO 지원 부서에서 귀하를 돕기를 꺼리게됩니다.

+0

마지막 단락은 유용하지만 Ant에 익숙하지 않습니다. 생각에 감사드립니다. –

1

전역 변수 편집기에서 생성 된 EAR에서 제외 할 GV의 "배포"확인란의 선택을 취소 할 수 있습니다.

다음과 같이 진행 수 :

1. Uncheck GVs specific to archive 2 
2. Build archive 1 
3. Recheck GVs specific to archive 2 
4. Uncheck GVs specific to archive 1 
5. Build archive 2 

것은 모두 아카이브에서 사용하는 GVS의 선택을 취소하지 않도록합니다.

매우 우아하지 않지만 이것이 내가 아는 유일한 방법입니다. 그렇지 않으면 언제나 자신의 스크립트를 작성할 수 있습니다.