2013-08-05 3 views
5

IBM RAD 8/WAS 7.0에서 IBM RAD 9/WAS 8.5로 이동 중입니다. 리버티 프로파일. URL과 네임 스페이스 바인딩과 같은 구성 요소가 많이 있습니다.WebSphere 8.5 Liberty Profile을 프로그래밍 방식으로 구성하는 방법은 무엇입니까?

나는 WSADMIN is not working for Liberty Profile이라는 정보를 발견했습니다. 그러나 정보, wsadmin/jython과 유사한 기능에 액세스하는 방법, 예를 들어 URL, 네임 스페이스 바인딩 등을 생성하는 방법을 찾지 못했습니까?

WebSphere Liberty 프로파일에서 이러한 사항을 스크립팅하는 방법은 무엇입니까?

답변

1

가장 쉬운 방법은 XML을 직접 편집하거나 선택한 언어로 된 스크립트를 사용하는 것입니다. 아이디어는 구성이 간단하고 wsadmin이 더 이상 필요하지 않다는 것입니다. 이는 사람이 읽을 수 있고 유지 보수가 가능한 사람을위한 것입니다. 비슷한 요소를 여러 서버에 공유하려는 config 요소를 반복하거나 동일한 구성 요소를 여러 번 만드는 경우 XML 조각을 가져올 수 있습니다.

+0

필자는 IBM의 "개발자 용 WebSphere Application Server Liberty 프로파일 안내서"및 "Liberty 프로파일 용 WebSphere Application Server V8.5 관리 및 구성 안내서"를 검색했지만 URL 자원을 구성하는 방법을 찾지 못했습니다. 거기에 바인딩 된 네임 스페이스 (문자열 '네임 스페이스 바인딩'을 찾고있었습니다) –

7

wsadmin을 사용함에 의해 암시 된 몇 가지 사항을 해결하려고 노력할 것입니다. 나는 오버 슈팅을 할 수도 있지만 다음과 같이 도움이되기를 바랍니다.

WSADMIN은 전체 WebSphere Application Server에만 적용됩니다. 기본적으로 서버에서 JMX 작업을 수행하고 있지만 Liberty 프로필에 대한 자이 썬 스크립팅이 가능합니다. 다음은 시작하기위한 것입니다. https://www.ibmdw.net/wasdev/docs/creating-remote-jmx-connections-with-jython/

그러나 JMX 작업을 통해 Liberty 프로필 서버를 다시 구성 할 수있는 방법은 없습니다. 모든 서버 구성 (또는 재구성)은 서버 구성 파일을 편집하여 수행합니다 (원하는 편집기를 사용하여 수동으로, Eclipse 도구를 통해 또는 XML을 수정하는 스크립트로 수동으로).

Liberty 프로필은 CORBA 또는 CORBA 네임 스페이스 (corbaloc 또는 corbaname) 또는 원격 EJB를 지원하지 않습니다. Liberty 프로필 서버는 전체 프로필 서버의 셀/노드 토폴로지에도 포함되지 않습니다. 여기에 설명 된대로 대신 리버티 프로파일 서버는 집단을 형성 : http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.wlp.core.doc/ae/cwlp_collective_arch.html

여기에 설명 된대로 서버 구성에서 jndiEntry 요소를 사용하여 JNDI에 문자열을 추가 할 수 있습니다

: http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.wlp.core.doc/ae/twlp_dep_jndi.html

정보를 (내가 추측하고 데이터 소스를 구성하는 방법에 대한 URL 및 네임 스페이스 바인딩이 필요한 항목은 여기에 있습니다 (하위 항목 참조) : http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.wlp.core.doc/ae/twlp_dep_configuring_ds.html.