2012-09-12 2 views
0

maven을 통해 빌드되고 websphere에 배포 된 내 웹 응용 프로그램 (보안을위한 기본 인증과 함께 사용 가능). 보안 사용자 역할을 각 그룹 websphere 서버에 매핑 할 때 내부적으로 역할 그룹 매핑 구성을 사용하여 ibm-application-bnd.xmi를 작성합니다. 매번 귀를 배치 할 때 역할 그룹에 대한 매핑을 최소화하기 위해 server.My Ear 구조 (META-INF 폴더, application.war)로 만든 내 Ear 's META-INF 폴더에 ibm-application-bnd.xmi를 복사하여 포함 시켰습니다. 파일). 그러나 websphere는 ibm-application-bnd.xmi 파일을 고려하지 않으며 역할 그룹 맵핑은 자동으로 수행되지 않습니다. 하지만 필자는 샘플 동적 인 webproject (RSA를 사용하여 수동으로 EAR을 빌드 한 maven 사용법은 사용하지 않았습니다)를 시도해 보았습니다. 그리고 귀에 포함 된 ibm-application-bnd.xmi를 사용하여 자동으로 수행되는 것과 똑같은 작업을 수행했습니다.Websphere 및 ibm-application-bnd.xmi 파일 문제

이 문제의 원인은 무엇인지 알 수 없습니다. 메이븐의 귀 구조가이 문제인가, 해결하도록 도와주세요.

+0

EAR 파일의 구조 (내용)를 표시하도록 질문을 업데이트 할 수 있습니까? ibm-application-bnd.xmi 파일의 내용도 추가하십시오. –

답변

0

ibm-application-bnd.xml을 src/main/응용 프로그램/META-INF에 넣어 WAS 6.1에서이를 해결했습니다. 이것은 earSourceDirectory로 maven-ear-plugin에 의해 선택되어 올바른 위치에 번들됩니다.

src/main/리소스에 넣으면 패키지되지 않습니다.

+0

감사합니다. greyfairer, 올바른 위치에 .xmi 파일을 포함시킬 수는 있지만 서버는 내 역할 그룹 매핑 구성에 해당 서버를 언급하지 않았습니다. 문제는 여기에 있습니다. – Mohan

+0

나는 src/main/application/META-INF도이 방법을 시도했지만 귀가 제대로 배치되지 않았고, 배포하는 동안 귀가 corupted 오류를 던지고있다. – Mohan