모든 릴리스 노트 또는 버전 문서의 oc4j 설치가 취소되었습니다. 그러한 문서가 없다면, oc4j의 어떤 버전을 사용하고 있는지 확실히 어떻게 알 수 있습니까?사용중인 oc4j의 버전을 확인하는 방법은 무엇입니까?
답변
HTTP 헤더에서 서버 헤더를 확인하십시오. 예를 들어 wget 또는 curl;
wget -S <url-to-server>
curl -I <url-to-server>
또는 HTTP 헤더를 표시 할 수있는 브라우저를 사용하십시오. 단순히 서버 (같은 http://yourserver:yourport)의 URL을 입력하면
이
Server: Oracle-Application-Server-10g/10.1.3.1.0 Oracle-HTTP-Server
같은 헤더 무언가가 있어야합니다, 당신은 버전을 알리는 시작 페이지를 얻을 것이다.
필자의 경우 http://myserver:7777은 "Oracle Application Server 10g (10.1.3.1.0) 시작"을 보여줍니다. 포트를 모르면 7777, 7778 및 8888을 시도하십시오.
Oracle 소프트웨어가 설치된 위치를 알고 있으면 ORACLE_HOME/install 디렉토리로 이동하여 readme.txt 파일을보십시오. 그러면 "Oracle Application Server xx 설치가 성공적으로 완료되었습니다"라는 메시지가 표시됩니다. 여기서 xx는 버전입니다. 소프트웨어의 위치를 모르는 경우, 파일 시스템에서 readme.txt 파일을 검색 할 수 있습니다. 그 중 하나는 OC4J 설치를 문서화 할 것입니다.
당신이 OC4J JAR 파일에 액세스 할 수있는 경우, 당신은 할 수 있습니다 :
java -jar oc4j.jar -version
당신은 OC4J 관련 시스템 등록 정보를 표시 할 수 있습니다.
<%= System.getProperty("oracle.j2ee.container.name") %>
및
<%= application.getAttribute("oracle.jsp.versionNumber") %>
샘플 출력 : 우리는 JSP 페이지에 다음 스크립트 릿을 포함
오라클 J2EE 컨테이너 : 오라클 J2EE 10g에 대한 컨테이너 (10.1.3.3.0)
Oracle JSP 버전 : Oracle Containers for J2EE 10g (10.1.3.1.0)
여기에 언급 된 방법 중 일부는 Oracle Application Server에서 작동하지 않으며 앞으로 지원되지 않을 수도 있습니다. 또한 패치를 적용해도 readme.txt 또는 다른 파일이 업데이트되지 않을 수 있습니다.
권장되는 방법은 이와 같은 오라클의 공식 OPatch 유틸리티를 사용하는 것입니다.
OPatch]$ ./opatch lsinventory -invPtrLoc ../oraInst.loc |grep "Oracle Application Server"
Oracle Application Server PatchSet 10.1.3.4.0
환경 변수 ORALCE_HOME가 올바르게 설정되고 -invPtrLoc 오른쪽 재고 위치를 가리키는 지 확인하십시오.
Oracle Application Server의 전체 설치에서만 작동합니다. 독립형 개발 OC4J에서는 작동하지 않습니다.
grep Version $ORACLE_HOME/config/ias.properties
그리고 여기에는 Oracle DB 및 oc4j 릴리스 날짜의 포괄적 인 목록이 있습니다. http://www-wnt.gsi.de/oragsi/products/available_products.html –