Sun Java System Application Server 9.1 Update 1-9.1 Update 2 릴리스 노트

샘플

이 절에서는 Application Server 9.1 Update 1 제품에 포함된 샘플 코드와 관련된 알려진 문제와 해결 방법을 설명합니다.

설명서에 JMS 자원을 만들어 한다는 것이 명시되지 않음(6198003)

설명

asadmin 배포 지침에 따라 MQ 페일오버 샘플 응용 프로그램을 실행하기 전에 JMS 자원을 만들어야 한다는 점이 설명서에 명시적으로 설명되어 있지 않습니다.

다음과 같은 오류가 발생합니다.


/opt/SUNWappserver/domains/domain1/config/sun-acc.xml -name 
MQFailoverTestClient -textauth -user j2ee -password j2ee
ov 18, 2004 10:50:17 PM com.sun.enterprise.naming.NamingManagerImpl 
bindObjects
SEVERE: NAM0006: JMS Destination object not found: jms/durable/TopicA
Nov 18, 2004 10:50:18 PM com.sun.enterprise.naming.NamingManagerImpl 
bindObjects
SEVERE: javax.naming.NameNotFoundException
javax.naming.NameNotFoundException

asadmin deploy 명령을 사용하여 수동 배포를 수행할 경우 JMS 자원을 직접 만들어야 한다는 점과 샘플 응용 프로그램 배포를 위해 제공된 ant 대상을 사용해야 한다는 점이 명시적으로 설명되어 있지 않습니다.

해결 방법

응용 프로그램을 실행하는 데 필요한 JMS 자원을 만드는 build.xml 스크립트에 asant 배포 대상을 사용합니다.

Linux에서 웹 서비스/보안 샘플에서 인증서를 만드는 동안 런타임 오류가 표시됨(6198239)

설명

as-install/samples/webservices/security 샘플(basicSSl)을 Linux에 배포할 때 인증서는 만들어지지 않고 다음과 유사한 오류가 발생합니다.


generate_certs: [echo] ***Exporting certificate from NSS database 
[exec] Result: 1 [echo] ***Generating Java Keystore from generated 
certificate [exec] keytool error: java.lang.Exception: Input not an 
X.509 certificate [exec] Result: 1 [echo] ***Generating Java trust 
store from generated certificate [exec] keytool error: java.lang.
Exception: Input not an X.509 certificate [exec] Result: 1
.
.
.
generate_certs: [echo] ***Exporting server certificate from NSS database to 
a PKCS12 certificate file [exec] /opt/sun/appserver/lib/pk12util: /usr/lib/
libnss3.so: version `NSS_3.9' not found (required by /opt/sun/appserver/lib/
pk12util) [exec] /opt/sun/appserver/lib/pk12util: /usr/lib/libnss3.so: 
version `NSS_3.6' not found (required by /opt/sun/appserver/lib/pk12util) 
[exec] /opt/sun/appserver/lib/pk12util: /usr/lib/libnss3.so: version 
`NSS_3.7' not found (required by /opt/sun/appserver/lib/pk12util) [exec] 
Result: 1

문제는 Linux 설치에서 NSS 라이브러리가 Solaris 설치와 다른 위치에 있다는 점입니다. Linux에서 배포할 때 LD_LIBRARY_PATH가 올바른 NSS 라이브러리를 가리키는지 확인해야 합니다. LD_LIBRARY_PATH를 사용자 환경 또는 as-install/bin/asant 쉘 래퍼 스크립트에서 설정합니다.

해결 방법

다음 중 한 가지를 수행합니다.

업그레이드 후에 AS9.1 샘플 및 JES5 포털 샘플이 derby 포트 1527을 두고 경쟁함(6574563)

설명

Windows에서 Application Server 9.1 Update 1로 업그레이드한 후에 샘플 및 JES5 포털 샘플이 Derby 포트 1527을 두고 경쟁합니다. Application Server 9.1 Update 1은 APP:APP로 포트 0.0.0.0:1527에서 JavaDB를 자동으로 시작하지만, JES5 포털 JavaDB에서는 portal:portalhostnameIP:1527에 바인드하려고 합니다.

이 버그에서 설명하는 현상은 이미 JES 5, 버그 6472173에 소개된 문제입니다. 버그 6472173의 해결 방법은 Sun Java Enterprise System 5 Installation Guide for Microsoft Windows를 참조하십시오.

해결 방법

다음 명령을 사용하여 Derby 데이터베이스를 시작합니다.


JES-installation-dir\appserver\bin\asadmin start-database --dbhome JES-installation-dir\portal\data\derby