wsadmin 스크립트 도구의 관리 문제점
wsadmin 도구 시작 또는 사용 문제점이 있는 경우 이 정보를 사용하십시오.
- WASX7016E, WASX7017E 또는 WASX7209I: Jython 스크립트 언어 오류
- wsadmin 명령행 유틸리티 실행 시도 중에 "WASX7023E: 호스트에 "SOAP" 연결 작성 오류" 또는 유사한 오류 발생
- "com.ibm.bsf.BSFException: Jacl 표현식 평가 중 오류 발생: wsadmin 명령에서 리턴되는 "<command name>" 메소드가 com.ibm.ws.scripting.AdminConfigClient" 클래스에 없습니다.
- WASX7022E "wsadmin -c ..." 명령 실행 결과 리턴되었음, 유효하지 않은 명령을 나타냅니다.
- com.ibm.ws.scripting.ScriptingException: WASX7025E: "" 문자열 양식 오류; ObjectName을 작성할 수 없습니다.
"입력 행이 너무 깁니다" 오류가 Windows 플랫폼의 wsadmin 명령에서 리턴되었습니다.
- WASX701E: "scriptName.jacl" 파일 생성 중 예외를 수신하였음; 예외 정보: com.ibm.bsf.BSFException: Jacl 표현식 평가 중 오류 발생: 닫기 괄호가 누락됨
WASX7015E: 예외 실행 명령: "소스 c: ..."; 예외 정보: Jacl 표현식을 평가하는 동안 com.ibm.bsf.BSFException: 오류: 파일 "c: ..."를 읽을 수 없습니다
- 아웃바운드 서비스 삭제 후 WebSphere 로그에서 예상치 못한 오류 CWSIV0806E 발생
- 분리자 예외
- 파일 전송 서비스에서 인증 사용
- "$AdminConfig list" 출력의 형식이 V6.0에서 변경됨
- 기존의 6.0 프로파일을 사용하는 경우 버전 6.0.2 서비스를 적용한 후 사용자 ID 및 비밀번호를 묻는 메시지가 나타나지 않음
- 메시지 대상의 JNDI(Java Naming and Directory Interface) 이름을 가진 $AdminApp searchJNDIReferences 명령을 실행할 때 메시지 대상 참조가 리턴되지 않음
- AWXJR0006E: {0} 파일을 찾을 수 없습니다.
WASX7022E: "import sys" 명령 실행 중 문제 발생 -- 예외 정보: com.ibm.bsf.BSFException: 언어를 로드할 수 없음
WASX7017E: "<application stopping script>" 파일 실행 중 수신되는 예외; 예외 정보(javax.management.MBeanException com.ibm.ws.exception.RuntimeWarning) 애플리케이션 <appname>가 시작되지 않음
wsadmin 명령 모드를 입력할 수 없는 경우, 명령을 올바르게 입력했는지 확인하는 데 도움이 되는 wsadmin -c "$Help wsadmin"을 실행하십시오.
wsadmin 명령 모드를 입력할 수 없는 경우, 명령을 올바르게 입력했는지 확인하는 데 도움이 되는 wsadmin -c "\$Help wsadmin"을 실행하십시오.
- wsadmin 명령 프롬프트가 표시되면 $Help help를 입력하여 특정 명령을 올바르게 사용 중인지 확인하십시오.
- wsadmin 명령은 Jacl(Java 명령 언어)의 수퍼세트이며, Jacl은 Tcl 명령 언어의 Java 기반 구현입니다. wsadmin 명령을 넘어 Jacl 구문에 대한 세부사항은 Tcl developers' Xchange를 참조하십시오. Tcl의 Java 구현에 관련된 특정 세부사항은 Tcl/Java 프로젝트를 참조하십시오.
- install_dir/profiles/profile_name/logs/wsadmin.traceout
파일에서 단서를 찾아보십시오.
- wsadmin.traceout은 새로운 wsadmin 세션이 시작될 때마다 새로 고쳐짐(기존 로그 레코드가 삭제됨)에 주의하십시오.
- wsadmin에 의해 리턴된 오류가 입력한 명령에 적용된 것처럼 보이지 않으면(예: 명령행에서 "-host myhost"를 지정하지 않지만 연결이 호스트 "myhost"에 작성될 수 없다는 것을 나타내는 WASX7023E를 수신함) 특성이 지정하는 것을 판별하기 위해 wsadmin에서 사용하는 특성 파일을 검사하십시오. 로드된 특성 파일을 모를 경우, wsadmin.traceout 파일에서 WASX7326I 메시지를 찾으십시오. 로드된 각각의 특성 파일에 대해 이들 메시지 중 하나가 존재합니다.
이러한 단계로도 문제점이 해결되지 않은 경우, 사용 가능 온라인 지원(힌트와 팁, 기술 노트 및 수정사항)을 검토하여
문제점을 식별하고 문서화했는지 확인하십시오. 문제점이 나열되지 않은 경우
IBM Support에 문의하십시오.
WASX7016E, WASX7017E 또는 WASX7209I: Jython 스크립트 언어 오류
이 Jython 스크립트를 실행할 때 다음 오류가 발생할 수 있음:
Jython 스크립트
"profile_root/bin/wsadmin.sh
-lang jython -profile profile_name -host host_name -f
script_file.py"
오류 메시지
WASX7209I: Connected to process "server1" on node
node_name using SOAP connector; The type of process is:
UnManagedProcess
WASX7016E: Exception received while reading file
"script_file.py"; exception information:
sun.io.MalformedInputException
WASX7017E: Exception received while running file
"script_file.py"; exception information:
com.ibm.bsf.BSFException: exception from Jython: Traceback
(innermost last): File "<string>" line 89, in ? NameError: log
- 파일에서 새 텍스트 판독기를 여십시오.
- 동시에 하나의 문자를 읽으십시오.
- 유효하지 않은 문자를 인쇄하십시오.
- back 문자를 누르면 예외가 발생하고 오류를 일으키는 문자가 어떤 것인지 알 수 있습니다.
- 유효하지 않은 문자를 제거하고 스크립트를 다시 실행하십시오.
"WASX7023E: "SOAP" 호스트에 대한 연결" 작성 중 오류 또는 wsadmin 명령행 유틸리티를 시작하려고 시도 중 유사한 오류
기본적으로 wsadmin 유틸리티는 시작 시 Application Server에 연결을 시도합니다. 이는 일부 명령이 Application Server 실행에 따라 작동하기 때문입니다. 이 오류는 연결을 설정할 수 없음을 나타냅니다.
Application Server가 실행 중인지 여부를 확신할 수 없는 경우, 명령 프롬프트에서 startserver servername을 입력하여 시작하십시오. 서버가 이미 실행 중인 경우, "ADMU3027E: 서버의 인스턴스가 이미 실행 중임"과 유사한 오류가 표시됩니다.
Application Server가 실행 중인지 여부를 확신할 수 없는 경우, 명령 프롬프트에서 startserver.sh server short name을 입력하여 시작하십시오. 서버가 이미 실행 중인 경우, "ADMU3027E: 서버의 인스턴스가 이미 실행 중임"과 유사한 오류가 표시됩니다.
WebSphere Application Server, Network Deployment 구성을 실행 중인 경우, install_dir/bin 디렉토리에서 "startManager" 또는 "startManager.sh"를 실행하여 배치 관리자를 먼저 시작해야 합니다. 그런 다음, wsadmin을 실행하여 배치 관리자에 바로 연결하거나 연결할 노드 및 Application Server를 시작할 수 있습니다.
z/OS 구성을 실행 중인 경우, MVS 콘솔의 명령 프롬프트에서 다음 명령을 실행하여 배치 관리자를 시작해야 합니다.
START dmgr_proc_name,JOBNAME=server_short_name, ENV=cell_short_name.node_short_name.server_short_name
참고: 이 명령은 한 행에 입력되어야 합니다. 이것은 여기에서 표시 목적으로 분할됩니다.그런 다음, wsadmin을 실행하여 배치 관리자에 바로 연결하거나 연결할 노드 및 Application Server를 시작할 수 있습니다.
- Application Server가 실행 중이고 계속해서 이 오류가 발생할 경우
- 원격으로 실행 중인 경우(즉, WebSphere Application Server를 실행 중인 시스템과 다른 시스템에서), wsadmin 명령에 대한 -host hostname 옵션을 사용하여 올바른 실제 서버에 wsadmin을 지정해야 합니다.
- -host 옵션을 사용 중인 경우, wsadmin을 실행하려는 시스템의 명령행에서 서버 시스템을 핑하여 방화벽과 같은 연결성 문제점이 없는지 확인하십시오.
- 올바른 포트 번호를 사용하여 WebSphere Application Server 프로세스에 연결 중인지 확인하십시오.
- wsadmin 도구를 시작할 때 포트 번호를 지정하지 않은 경우(-port 옵션을 사용하여), wsadmin 도구는 install_dir/profiles/profile_name/properties/wsadmin.properties 파일, 특성 name=com.ibm.ws.scripting.port(기본값 =8879)에 지정된 기본 포트를 사용합니다.
wsadmin이 전송해야 하는 포트는 wsadmin이 연결을 중인 서버 프로세스에 따라 다릅니다.
단일 서버 설치의 경우, wsadmin은 기본적으로 Application Server 프로세스에 연결을 시도합니다. 포트 번호를 확인하려면 다음을 수행하십시오.- serverType="APPLICATION_SERVER" 특성을 포함하는 태그에 대해서는 profile_root/config/cells/"cell_name"/nodes/node_name/serverindex.xml 파일을 보십시오.
- endPointName="SOAP_CONNECTOR_ADDRESS" 특성을 사용하여 해당 태그 내의 항목을 찾으십시오.
- 해당 태그 내의 "port" 특성을 찾으십시오. 이것이 wsadmin이 전송해야 하는 포트입니다.
WebSphere Application Server, Network Deployment 설치에서, WebSphere Application Server, Network Deployment 설치의 bin 디렉토리에서 실행되는 wsadmin은 기본적으로 배치 관리자에 요청을 전송하려고 합니다. 포트 번호를 확인하려면 다음을 수행하십시오.- 배치 관리자가 설치된 노드의 호스트 이름을 확보하십시오.
- 해당 호스트 이름을 사용하여 serverType="DEPLOYMENT_MANAGER" 특성을 포함하는 태그에 대한 profile_root/config/cells/cell_name/nodes/node_name/serverindex.xml 파일을 보십시오.
- 해당 태그 내에서 endPointName="SOAP_CONNECTOR_ADDRESS" 특성을 가진 항목을 찾으십시오.
- 해당 태그 내에서 "port" 특성을 찾으십시오. 이는 wsadmin 도구가 전송되어야 하는 포트입니다.
보안을 사용하는 경우 스크립트 클라이언트를 호출하는 TSO 또는 Telnet 사용자 ID에 ssl.client.props 파일에 지정된 이름의 키 링이 있는지 확인하십시오. 키 링이 올바른 경우에만 SSL(Secure Socket Layer) 연결을 설정할 수 있습니다. 키 링의 기본 이름은 WASKeyring입니다. 이 키 링에는 관리 서버의 CA(Certificate Authority) 인증이 포함됩니다.
"com.ibm.bsf.BSFException: Jacl 표현식 평가 중 오류: wsadmin 명령에서 리턴되는 command name 메소드가 com.ibm.ws.scripting.AdminConfigClient" 클래스에 없습니다.
이 오류는 일반적으로 명령 이름 철자 오류에 의해 발생합니다. $AdminConfig help 명령을 사용하여 사용 가능한 명령에 대한 정보를 확보하십시오. 명령 이름은 대소문자를 구분합니다.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
올바르지 않은 명령을 표시하는 wsadmin -c ... 명령을 실행하는 것으로부터 리턴된 WASX7022E
명령 다음에 나오는 -c가 유효할 경우, 문제점은 Unix에서 wsadmin -c 명령을 사용하여 달러 기호를 포함하는 명령을 호출하면 쉘이 변수 대체를 시도하기 때문에 발생할 수도 있습니다. 이것이 문제라는 것을 확인하려면 명령이 이스케이프되지 않은 달러 부호를 포함하는지 여부를 알도록 명령을 확인하십시오(예: wsadmin -c "$AdminApp install ....").
이러한 문제점을 정정하려면 달러 기호를 백슬래시로 이스케이프하십시오(예: wsadmin -c "\$AdminApp install ...").
![[z/OS]](../images/ngzos.gif)
올바르지 않은 명령을 표시하는 "wsadmin -c ..." 명령을 실행하는 것으로부터 리턴된 WASX7022E
명령 다음에 나오는 -c가 유효할 경우, 문제점은 쉘이 변수 대체를 시도하기 때문에 발생할 수도 있습니다. wsadmin -c가 큰따옴표로 묶여 있고 달러 기호를 포함한 명령을 호출하면 Unix 시스템 서비스에서 변수 대체가 발생할 수 있습니다. 이것이 문제라는 것을 확인하려면 명령이 이스케이프되지 않은 달러 부호를 포함하는지 여부를 알도록 명령을 확인하십시오(예: wsadmin -c "$AdminApp install ....").
com.ibm.ws.scripting.ScriptingException: WASX7025E: 문자열 """" 양식 오류; ObjectName을 작성할 수 없음
이 오류의 한 가지 가능한 원인은 오브젝트 이름에 빈 문자열을 지정했기 때문입니다. 이는 하나의 스크립팅 명령문을 사용하여 오브젝트 이름을 작성하고 다음 명령문을 사용하여 해당 이름을 사용하는 경우("invoke" 또는 "getAttribute" 명령의 경우) 발생할 수 있지만, 첫 번째 명령문이 실제로 오브젝트 이름을 리턴했는지 여부를 확인하기 위해 검사하지 않습니다. 예를 들면, 다음과 같습니다.(다음 샘플은 wsadmin Jacl 확장 이외에 기본 Jacl 명령을 사용하여 샘플 스크립트를 작성합니다.)
#let's misspell "Server"
set serverName [$AdminControl queryNames type=Srever,*]
$AdminControl getAttributes $serverName
이 오류를 정정하려면 오브젝트 이름 문자열을 사용하기 전에 이 문자열에 값이 있는지 확인하십시오. 예를 들어, 다음과 같습니다.
set serverName[$AdminControl queryNames node=mynode,type=Server,name=server1,*]
if {$serverName == """"} {puts "queryNames returned empty - check query argument"}
else {$AdminControl getAttributes $serverName}
wsadmin 명령 이외의 Jacl 구문에 대한 세부사항은 Tcl 개발자 사이트(http://www.tcl.tk)를 참조하십시오.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Windows 플랫폼의 wsadmin 명령에서 리턴되는 "입력 행이 너무 김" 오류
이 오류는 아마도 wsadmin.bat 명령 내에서 사용된 긴 프로파일 경로로 인하여 Windows 명령행 한계 2048자가 초과되었음을 나타냅니다. Windows 명령 프롬프트에서 wsadmin을 실행하거나 .bat 파일, ant 빌드 파일 또는 프로파일 관리 도구에서 wsadmin을 호출할 때 이 오류가 발생할 수 있습니다. 이러한 오류로 인해 프로파일 관리 도구에서 다른 방법으로 wsadmin을 실행할 경우, 전체 경로를 가상 드라이브로 맵핑하도록 허용하는 Windows subst 명령을 사용하여 문제점을 방지하십시오. subst 명령 구문을 참조하려면 Windows 명령 프롬프트에서 help subst를 입력하십시오.
SET CUR_DIR=%cd%
cd /d "%~dp0.."
SET WAS_HOME=%cd%
cd /d "%CUR_DIR%"
@REM add the following two lines to workaround Windows 2K command line length limit
subst w: %WAS_HOME%
set WAS_HOME=w:
...
...
SET WAS_USER_PROFILE=...
SET USER_INSTALL_ROOT=...
SET WAS_HOME=app_server_root
SET JAVA_HOME=app_server_root\java
@REM add the following three lines to workaround Windows 2K command line length limit
subst w: %WAS_HOME%
set WAS_HOME=w:
set JAVA_HOME=%WAS_HOME%\java
...
...
프로파일 관리 도구를 실행하는 중에 이 오류가 발생한 경우, 프로파일 관리 도구를 재실행하여 더 짧은 프로파일 이름을 가지는 더 짧은 프로파일 경로를 제공해야 합니다. 이렇게 해도 문제점이 수정되지 않는 경우에는 동일한 지시사항에 따라 WebSphere Application Server 설치의 bin 디렉토리에 있는 setupCmdLine.bat 파일을 편집하십시오. 파일을 편집한 후, 프로파일 관리 도구를 재실행하십시오. 동일한 문제점이 지속되면, 설치 루트 디렉토리 경로를 짧게 하여 WebSphere Application Server를 다시 설치하십시오.
IBM Support에는 이 문제점 해결에 필요한 정보 수집 시간을 줄일 수 있는 문서가 있습니다. PMR을 열기 전에 IBM 지원 페이지를 참조하십시오.
WASX701E: "scriptName.jacl" 파일 실행 중 예외가 수신됨; 예외 정보: com.ibm.bsf.BSFException: Jacl 표현식 평가 중 오류: 닫기 괄호 누락
Jacl 스크립트가 작성된 코드 페이지와 스크립트 클라이언트가 보려는 코드 페이지가 혼합되면 이 오류가 발생합니다.
- 스크립트가 OEDIT 편집기를 사용하여 OMVS 인터페이스에 기록되어 있을 경우, 코드 페이지는 IBM-037입니다. 이 경우, 옵션을 -Dscript.encoding=Cp037로 설정하십시오.
- 스크립트가 VI 편집기를 사용하여 OMVS 인터페이스에 대한 telnet 세션으로 기록되어 있을 경우, 코드 페이지는 IBM-1047입니다. 이 경우, 옵션을 -Dscript.encoding=Cp1047로 설정하십시오.
- 스크립트가 개인용 컴퓨터 또는 기타 모든 ASCII 시스템에 기록되고 텍스트 파일로 호스트에 전송된 경우, 코드 페이지는 IBM-1047입니다. 이 경우, 옵션을 -Dscript.encoding=Cp1047로 설정하십시오.
- 스크립트가 개인용 컴퓨터 또는 기타 모든 ASCII 시스템에 기록되고 2진 형식으로 호스트에 전송된 경우, 코드 페이지는 ISO-8859-1(ASCII)입니다. 이 경우, 기본값이 ASCII이므로 옵션을 설정할 필요는 없습니다. 이러한 오류에 대해 다른 가능한 이유를 검토해야 합니다.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
WASX7015E: 명령 실행 중 예외: "소스 c: ..."; 예외 정보: com.ibm.bsf.BSFException: Jacl 표현식 평가 중 오류: "c: ..." 파일을 읽을 수 없음
이 오류는 Windows® 환경에서 Jacl 스크립트를 소싱하기 위해 wsadmin 명령을 실행할 때 슬래시(/) 대신 백슬래시(\)를 사용하여 발생합니다. 파일 경로에는 백슬래시(\)를 포함할 수 없습니다(예:
). 파일 경로는 경로 분리자로 슬래시(/)를 사용해야 합니다(예: ).이 문제를 정정하려면 Windows 환경에서 wsadmin 명령을 사용하여 Jacl 스크립트를 소싱할 때 파일 경로에 슬래시(/)를 사용하십시오.
app_server_root\bin>wsadmin
WASX7209I: Connected to process "dmgr" on node sunCellManager01
using SOAP connector; The type of process is:
DeploymentManager WASX7029I: For help, enter: "$Help help"
wsadmin>source c:/temp/test.jacl
아웃바운드 서비스 삭제 후 WebSphere 로그에서 예상치 못한 오류 CWSIV0806E 발생
이 오류는 메시징 엔진 trueliesNode01.server1-FVTSIBus01 또는 버스 FVTSIBus01에서 엔드포인트 활성화를 위해 대상 MPOutBoundServicePortDestination에 대해 예외가 발행된 경우 발생합니다.
com.ibm.websphere.sib.exception.SINotPossibleInCurrentConfigurationException: CWSIP0111E: 이름이 MPOutBoundServicePortDestination인 대상이 엔진 {1}에서 삭제됩니다.
이 오류는 무시해도 됩니다. 경미한 오류입니다.
분리자 예외
경로 분리자는 슬래시(/)를 사용해야 합니다. 역슬래시(\)는 작동하지 않습니다.
파일 전송 서비스에서 인증 사용
파일 전송 서비스는 역할 기반 인증을 제공합니다. 두 가지 버전의 파일 전송 웹 애플리케이션이 제공됩니다. 기본적으로, 호출자를 인증하지 않는 버전이 설치됩니다. 이 기본 버전은 WebSphere Application Server, Network Deployment, 버전 5.0과 버전 5.0.1 이상 사이의 호환성을 지원합니다. 권한이 없는 사용자가 파일 전송 애플리케이션을 사용하지 못하도록 하려면 파일 전송 인증을 설정할 것을 권장합니다. 하지만, WebSphere Application Server, Network Deployment 환경에 버전 5.0 클라이언트가 있는 경우, 글로벌 보안을 설정하면 보안 대상 파일 전송 애플리케이션과 통신할 수 없습니다.
WebSphere Application Server 버전 6.x에서는 혼합 셀이 지원되며 파일 전송이 시스템 애플리케이션이 됩니다. 셀의 모든 노드가 버전 5.0.1 이상이면 배치 관리자에서 파일 전송 애플리케이션을 전개하여 파일 전송 서비스에서 인증을 활성화할 수 있습니다. 호환 가능한 버전은 ${app_server_root}/systemApps/filetransfer.ear 디렉토리에 제공됩니다. 보안이 설정된 버전은 ${app_server_root}/systemApps/filetransferSecured.ear 디렉토리에 제공됩니다.
wsadmin Jacl 스크립트는 사용자의 파일 전송 재전개를 돕기 위해 제공됩니다. 스크립트는 redeployFileTransfer.jacl이고, ${app_server_root}/bin 디렉토리에서 찾을 수 있습니다. 배치 관리자와 모든 노드가 버전 5.0.1 이상이 된 후에는 스크립트를 실행하여 보안 파일 전송 서비스를 전개할 수 있습니다. bin 디렉토리에서 스크립트를 실행하기 위한 구문은 다음과 같습니다.
wsadmin -profile redeployFileTransfer.jacl -c "fileTransferAuthenticationXxx
cell_name node_name server_name
여기서 "Xxx"는 "On" 또는 "Off"입니다.
wsadmin -profile redeployFileTransfer.jacl -c
"fileTransferAuthenticationOn managedCell managedCellManager dmgr"
또는wsadmin -profile redeployFileTransfer.jacl -c
"fileTransferAuthenticationOn baseCell base server1"
wsadmin -profile redeployFileTransfer.jacl -c
"fileTransferAuthenticationOff managedCell managedCellManager dmgr"
또는wsadmin -profile redeployFileTransfer.jacl -c
"fileTransferAuthenticationOff baseNodeCell baseNode server1"
"$AdminConfig list" 출력의 형식이 V6.0으로 변경됨
$AdminConfig 목록의 출력(예: $AdminConfig 목록 노드)을 구문 분석하는 스크립트가 있는 경우, "노드를 찾을 수 없음"과 같은 오류를 수신할 수 있습니다. 스크립트가 $AdminConfig의 출력을 구문 분석하지 않아야 합니다. 그러나 이 구문 분석을 수행하는 스크립트가 있는 경우에는 출력 형식 변경사항을 반영하도록 WebSphere Application Server V6.0에 대해 업데이트해야 합니다.
기존의 6.0 프로파일을 사용하는 경우 버전 6.0.2 서비스를 적용한 후 사용자 ID 및 비밀번호를 묻는 메시지가 나타나지 않음
보안을 사용 중이면 .bat 파일을 실행할 때 사용자 ID 및 비밀번호가 필요합니다. 버전 6.0.2에서는 사용자 ID 및 비밀번호를 명령행에서 제공하지 않은 경우 이를 묻는 새 기능이 도입되었습니다. 그러나 6.0 레벨에서 작성된 프로파일에 대해서는 이 기능을 사용할 수 없습니다.
버전 6.0 레벨에서 작성된 프로파일의 특성 파일이 버전 6.0.2 Refresh Pack을 적용한 후 업데이트되지 않았습니다.
- V6.0.2 서비스를 적용한 후 새 프로파일을 작성하십시오. 이 새 프로파일에는 모든 업데이트된 특성 파일이 포함되어 있으며, 이제 사용자 ID 및 비밀번호를 묻는 메시지가 나타납니다.
- 기존 버전 6.0 프로파일을 유지하면서 새 프롬프트 기능을 사용하려면,
다음 세 개의 파일을 수동으로 업데이트해야 합니다.
- app_server_root/properties/soap.client.props의 경우,
다음 행을 추가하십시오.
com.ibm.SOAP.loginSource=prompt
- app_server_root/properties/wsjaas_client.conf의 경우,
다음 행을 추가하십시오.
WSAdminClientLogin { com.ibm.ws.security.common.auth.module.proxy.WSLoginModuleProxy required del egate=com.ibm.ws.security.common.auth.module.WSAdminClientLoginModuleImpl; };
- app_server_root/bin/setupCmdLine.bat의 경우,
다음 행을 추가하십시오.
SET JAASSOAP=-Djava.security.auth.login.config=app_server_root/properties/wsjaas_client.conf
- app_server_root/properties/soap.client.props의 경우,
다음 행을 추가하십시오.
메시지 대상의 JNDI(Java Naming and Directory Interface) 이름으로 $AdminApp searchJNDIReferences 명령을 실행할 때 메시지 대상 참조가 리턴되지 않음
이 문제는 메시지 대상의 JNDI 이름과 함께 $AdmnApp searchJNDIReferences 명령을 실행할 때 발생합니다. 명령은 애플리케이션 전개 설명자에 정의되어 있는 메시지 대상 참조를 수집할 수 없습니다. Application Server에 구성한 메시지 대상은 한 요소가 아니라 두 요소(메시지 구동 Bean(MDB) 및 메시지 대상 참조)에서 메시지 대상 링크로 정의되어 있습니다.
현재는 이 문제점에 대한 해결 방법이 없습니다. $AdmnApp searchJNDIReferences 명령은 두 요소에 정의된 메시지 대상에 대한 참조를 리턴할 수 없습니다.
AWXJR0006E: {0} 파일을 찾을 수 없습니다.
[12/7/05 17:09:51:266 CST] 0000000a SystemOut O AWXJR0006E The file,
C:\cc_was602\WebSphere\AppServer\profiles\AppSrv01\etc\tam\amwas.t54Node01_.amjacc.pr
operties, was not found.
[12/7/05 17:09:51:266 CST] 0000000a distSecurityC E SECJ0391E: Error when setting
the Policy object to the providers policy implementation {0}. The exception is
{1}.
[12/7/05 17:09:51:281 CST] 0000000a distSecurityC E SECJ0324E: Error during Java
2 Security and Dynamic Policy initialization.
wsadmin.bat -user wsadmin -password pw1 -f enableTAM.jacl "*" TAMHostName:7135
""TAMHostName:7136:1"" "cn=wsadmin,o=ibm,c=us" "o=ibm","c=us sec_master"
sec_master pw1 "9990:9999"
![[AIX HP-UX Solaris]](../images/unix.gif)
WASX7022E: 명령 실행 중 문제점 "import sys" -- 예외 정보: com.ibm.bsf.BSFException: 언어를 로드할 수 없음
이 문제는 Jython 언어를 사용하려고 할 때 일부 UNIX 플랫폼(예: Linux)에서 제한사항 때문에 발생할 수 있습니다.
- 시스템에 유지할 수 있는 열린 파일의 수를 확인하십시오(예: ulimit -a).
- 시스템에 설정된 열린 파일의 수를 확인하십시오. 기본값은 1024입니다.
- 이를 더 큰 값으로 변경하십시오(예: ulimit -n 2048).
- Jython 언어로 wsadmin 도구를 다시 사용하도록 하십시오.
![[z/OS]](../images/ngzos.gif)
WASX7017E: "<application stopping script>" 파일 실행 중에 예외 수신
WASX7017E: "<application stopping script>" 파일을 실행 중 예외를 수신함; 예외 정보: javax.management.MBeanException com.ibm.ws.exception.RuntimeWarning: 애플리케이션 <appname>이 시작되지 않음
스크립트를 사용하는 동안 이미 중지된 애플리케이션을 중지하거나 이미 실행 중인 애플리케이션을 시작하면 이 오류가 발행됩니다.