Websphere 5.1에서 Access Manager 단일 WAR 배포가 클라이언트 SDK와 성공적으로 통신하려면 server.xml 파일을 변경해야 합니다.
해결 방법:
server.xml 파일을 올바르게 변경하려면 다음 단계를 수행합니다.
amserver.war 파일을 가져옵니다. 단일 WAR 파일을 가져오는 방법은 두 가지가 있는데, 하나는 나중에 구성 옵션으로 JES 5 설치 프로그램을 통해 가져오는 것이고 다른 하나는 Sun 다운로드 사이트에서 가져오는 것입니다.
JES 5 설치 프로그램을 통해 WAR 파일을 생성한 경우 알려진 문제점 #6550261에 나와 있는 단계를 끝까지 수행해야 합니다.
Access Manager WAR을 임시 영역(예: /tmp/am-staging)에 저장합니다.
다음과 같은 공유 .jar 파일을 /tmp/am-staging/WEB-INF/lib에서 공유 위치(예: /export/jars)로 복사합니다.
jaxrpc-api.jar jaxrpc-spi.jar jaxrpc-impl.jar saaj-api.jar saaj-impl.jar xercesImpl.jar namespace.jar xalan.jar dom.jar jax-qname.jar jaxb-api.jar jaxb-impl.jar jaxb-libs.jar jaxb-xjc.jar jaxr-api.jar jaxr-impl.jar xmlsec.jar swec.jar acmecrypt.jar iaik_ssl.jar iaik_jce_full.jar mail.jar activation.jar relaxngDatatype.jar xsdlib.jar mfwk_instrum_tk.jar FastInfoset.jar jsr173_api.jar
임시 영역의 /tmp/am-staging/WEB-INF/lib에서 동일한 .jar 파일을 제거합니다.
Webshpere 인스턴스의 server.xml을 업데이트합니다. 기본 인스턴스 위치가 /opt/WebSphere/AppServer/config/cells/ node-name/nodes/node-name/servers/server1이면 server.xml에서 jvmEntries를 아래와 같이 변경해야 합니다.
<classpath>/export/jars/jaxrpc-api.jar:/export/jars/jaxrpc-spi.jar: /export/jars/jaxrpc-impl.jar:/export/jars/saaj-api.jar: /export/jars/saaj-impl.jar:/export/jars/xercesImpl.jar: /export/jars/namespace.jar:/export/jars/xalan.jar:/export/jars/dom.jar: /export/jars/jax-qname.jar:/export/jars/jaxb-api.jar:/export/jars/jaxb-impl.jar: /export/jars/jaxb-libs.jar:/export/jars/jaxb-xjc.jar:/export/jars/jaxr-api.jar: /export/jars/jaxr-impl.jar:/export/jars/xmlsec.jar:/export/jars/swec.jar: /export/jars/acmecrypt.jar:/export/jars/iaik_ssl.jar: /export/jars/iaik_jce_full.jar:/export/jars/mail.jar: /export/jars/activation.jar: /export/jars/relaxngDatatype.jar: /export/jars/xsdlib.jar:/export/jars/mfwk_instrum_tk.jar: /export/jars/FastInfoset.jar:/export/jars/jsr173_api.jar</classpath>
컨테이너를 다시 시작합니다.
/tmp/am-staging에서 Access Manager WAR을 다시 만들어 배포합니다. 자세한 내용은 Access Manager Deployment Planning Guide의 Deploying Access Manager as a Single WAR File을 참조하십시오.