노무현 대통령 배너

Make A Wish!!

SERAPHMATe's LifeLog


※ 원문은 GExperts - WebCenter Interaction and RAC임을 알립니다.

1. RAC관련 설정이 완료된 tnsnames.ora 파일을 PT_HOME/settings 디렉토리에 복사합니다.

RAC = 
    (DESCRIPTION = 
        (ADDRESS_LIST= 
            (FAILOVER = ON) // Connection-Time Failover 
            (LOAD_BALANCE = ON) // Client Load x 
            (ADDRESS= (PROTOCOL = TCP)(HOST = rac1)(PORT = 1521)) 
            (ADDRESS= (PROTOCOL = TCP)(HOST = rac2)(PORT = 1521)) 
        )
        (CONNECT_DATA= 
            (SERVICE_NAME = PLUM10.plumtree.com) 
        ) 
    )

2. PT_HOME/settings 아래에 있는 configuration.xml 파일을 열어 다음과 같은 항목을 찾습니다.



3. 해당 항목 아래 줄에 다음의 코드를 추가합니다.


    C:/alui65/settings/tnsnames.ora


    RAC

이 때, rac-tnsnames-file의 value는 tnsnames.ora 파일의 실제 경로를 사용하고, rac-tnsnames-data-source의 value는 tnsnames.ora에 설정한 이름을 사용합니다.(처음 "=" 표시 앞에 있는 이름입니다.)

4. configuration.xml 파일에 DB 관련 설정 부분을 찾아서 앞의 내용을 반복합니다.



직접 테스트해보지는 못했는데 한책임님 요청으로 문서를 찾다 발견한 포스트를 번역해서 올립니다. 도움이 되길 바랍니다.


  1. 2012.07.04 10:42 Delete Reply Permalink

    비밀댓글입니다

Leave a comment

plumtreeserver.jar
ptportalobjects.jar
pthome.jar
portal.jar
openconfig.jar
openkernel.jar
openkernelsearch_4-3.jar
opencounters.jar
opendb.jar
dbutils.jar
connectionpool.jar
ploracle.jar(아마 PORTAL DB가 다른 경우 plsql.jar등으로 맞추면 될듯)
plbase.jar(Pool을 쓰는데 기본되는 Driver인듯)
plutil.jar
opencache.jar
openhttp.jar
opentempfile.jar
Leave a comment

테스트 및 스터디 용으로 WebCenter Interaction을 다시 설치하고 있다.

EDelivery에서 찾아보니 Windows 64Bit용이 있길래 "호오~"하고 다운 받아서 설치하는데

뭔가 설치 과정이 이상한거다 -_-

웹서버 설정도 예전처럼 Apache / Other 선택도 없고,
.Net인지 Java플랫폼인지 선택도 안나오고 -_-;

플랫폼 선택이고 뭐고 아무것도 안나와서 silent모드로 설치를 진행하고나서 DB 생성하고, 스크립팅하고 Configuration Manager접속할려고보니 접속이 안되서, Window Service가 실행 안되었나해서 Services.msc를 실행했는데,

CM관련 서비스가 없는 거다 -_-;
그래서 Command모드에서 실행하려고 CM디렉토리에 갔는데 실행파일이 들어있을 bin 디렉토리가 없는거다 -_-;

설치가 잘못된건가 싶어서 다시 인스톨러로 설치를 진행했다. 근데 인스톨러에서 0x8007000B관련 오류를 막 띄운다.

아놔~ 이거 뭐야 하고 오류코드로 찾아보니 인스톨러 자체가 32bit 기반으로 컴파일 된거라 64bit에서 인스톨러 자체가 실행이 요상한 모양이 된거 같았다.

그래서 호환성 모드를 XP 서비스팩 3로 주고 진행했더니 예전처럼 플랫폼 선택, 웹서버 선택 등의 옵션이 모두 인스톨러를 통해 진행된다.

역시 못 믿을 Oracle -_-;


<이어서 작성 중>

우여곡절 끝에 설정을 다 하고 CM에서 구성하고, Weblogic 도메인 만들고 DB 스크립팅 하고 일련의 과정을 진행한 후, WebLogic에 Deploy하고 구동을 하는데...

안된다...OTL.... 지원하지 않는 플랫폼이라나 뭐라나 하면서 LINUX용 JDK는 사용할 수 없으니 JDK 1.4이상으로 설치하라고 하는데...

나 JDK 1.6이거든 -_-; 왠지 64Bit용 JDK와 32Bit용 JDK라 헷갈리는 모양이다.... 후....


Leave a comment

원문 : Oracle WebCenter Interaction Document
http://download-llnw.oracle.com/docs/cd/E13158_01/alui/wci/docs103/devguide/con_prc.html
   
1. IPTSession 객체를 가져온다.

- IRemoteSession이 상위 Interface임
- Session 초기화는 PRC 구현의 최초 단계임
- Session 객체는 PRC를 통해 객체들을 조작할 수 있음
- Session 객체는 다음과 같은 기능을 가짐
- Object Manager의 Set
- Object Manager는 현재 시스템을 사용하는 User, Catalog 구조, 버전 정보, MyPortal Object, 스케쥴러, 글로벌 매핑 객체 등의 WebCenter Interaction 글로벌 객체에 접근 가능

※ Oracle Webcenter Interaction / Ensemble에서 PRC를 사용하기 위해서는 Pagelet에 로그인 토큰을 전송하도록 설정해야한다. (Interaction의 경우 웹 서비스 편집기의 고급설정 페이지에서, Ensemble의 경우 리소스 구성의 CSP 탭에서)
※ 별도의 스레드에서 외부 인터페이스 방식으로 부하가 많은 처리를 수행하기 위해 적절한 시점에 백-엔드캐싱을 이용한다. (원문 : Perform expensive processing outside the interface method, in a separate thread, or use back-end caching such that the interface method can respond in a timely fashion.)

2. IDK Remote APIs를 이용하여 Object Manager를 가져온다.

- 리모트 어플리케이션에서 Portal 객체에 접근하기 위해서는 IRemoteSession 객체로 부터 IObjectManager 객체를 가져와야 한다.
- Step
1. Portal에서 Session을 생성한다.
2. IRemoteSession 객체로부터 IObjectManager 객체를 가져온다.

3. IDK Remote APIs를 이용하여 객체를 쿼리한다.

- Portal 객체를 쿼리하기 위해서 IObjectManager 인터페이스를 이용한다.
- IObjectManager 인터페이스는 위치, 클래스, 커스텀 필터를 포함한 방법을 제공한다.
- Portal 객체를 쿼리하기 위해 PRC Search API를 이용할 수 있다.
- Step
1. Portal에서 Session을 생성한다.
2. 쿼리하고자 하는 Type의 Object Manager를 가져온다.
3. 쿼리를 수행한다.
Leave a comment

web.xml에서 session timeout은 분단위
weblogic.xml은 초단위이다.

예를 들어 session timeout이 2시간일 경우

web.xml에서 설정할 때는 2 X 60분 = 120분
<session-config>
        <session-timeout>120</session-timeout>
</session-config>

weblogic.xml에서 설정할 때는 2 X 60분 X 60초 = 7200초
<wls:session-descriptor>
        <wls:timeout-secs>7200</wls:timeout-secs>
</wls:session-descriptor>

로 설정한다.

둘다 설정했을 경우에는 web.xml의 설정이 우선 적용된다.
Leave a comment

[출처] Log on Java(http://logonjava.blogspot.com/2010/04/heap-dump-perm-area-memory-leak.html) - 고맙습니다.


Software 특히 Java 언어를 사용하는 Software 개발 조직에 몸담고 있지만, 마흔을 훌쩍 넘긴 나이에 이런 글을 쓰는 것이 적합한지 의심되는데 특히 국내 SW 환경을 고려한다면 몹시 우스꽝스럽다.



  1. 박혐우
    2011.08.19 18:23 Delete Reply Permalink

    감사합니다 많은 도움이 되었습니다.

  2. BK
    2011.12.13 20:57 Delete Reply Permalink

    아... 정말 주옥같은 글입니다. 감사합니다.

Leave a comment

IPortletContext portletContext = PortletContextFactory.createPortletContext(request, response);
IPortletRequest portletRequest = portletContext.getRequest();
int communityID = portletRequest.getCommunityID();
IRemoteSession remoteSession = RemoteSessionFactory.getRemotePortalSession(portletContext);
ICommunityManager communityManager = remoteSession.getCommunityManager();
IObjectQuery objQuery = communityManager.getCommunityPages(communityID);
System.out.println(objQuery.getRowCount());
Leave a comment

BPM Process Administrator에서 BPM Engine의 상태가 보이지 않고, BPM 관련 어플리케이션을 설치하려고 하는데 BPM 애플리케이션 Deployer를 사용할 수 없다고 메시지가 나타날 경우,

1. BPM에서 사용하는 WebLogic 인스턴스의 Admin Console로 들어간다.
2. Deploy 되어 있는 모든 어플리케이션을 종료하고 삭제한다.
3. %BPM_HOME%\j2ee\weblogic\deployer에 있는 wlj2eedeployer.ear를 Redeploy한다.
4. BPM Admin Center에서 어플리케이션을 다시 구동하고, WebLogic Server 인스턴스도 다시 구동한다.
5. BPM Process Administrator에서 Engine의 상태를 확인한다.
Leave a comment

사이트 정보 : 외교통상부

WLP가 사용하는 Portal DB를 생성하기 위해서는 WLP가 제공하는 Configuration Wizard를 사용하게 되는데, Unix버전은 사용하기가 조금 번거롭기 때문에, Windows용 Configuration Wizard를 편법으로 사용하게 된다.

도메인 생성과정에서 DB스크립팅을 처리할 때, DB의 IP정보를 설치하고자 하는 DB서버의 IP로 입력을 해서 DB 테이블을 생성하게 되는데, 이 때 입력하는 DB의 IP는 Windows에서만 사용될 뿐, 실제로 WLP가 DB 테이블을 생성할 때에는 Localhost로 선언하기 때문에, DB를 생성하고 난 이후에 WebLogic Console에서 JDBC Connection Pool 설정을 Localhost에서 해당 DB IP로 변경해주어야 한다.

이를 실행하지 않을 경우 다른 장비에 위치한 ManagedServer가 WebLogic 계정을 확인하기 위해 DB테이블을 확인할 때 Error가 발생하게 된다.
Leave a comment

weblogic.xml에 설정되는 어플리케이션의 Session Timeout등의 옵션을 Admin Console에서 수정해서 바로 반영할 수 있는데

Deploy된 Application -> Configuration -> Descriptor에서 값을 변경하고 Apply를 클릭하면 바로 반영이 된다.

아래쪽의 weblogic.xml의 링크를 누르면 변경된 사항을 눈으로 확인할 수 있다.
Leave a comment
« Previous : 1 : 2 : 3 : 4 : Next »