我有一个oc4j安装,没有任何发行说明或版本文档。在没有这些文件的情况下,我怎么知道我正在使用哪个版本的oc4j?
答案 0 :(得分:4)
检查HTTP标头中的服务器标头。例如wget或curl;
wget -S <url-to-server>
curl -I <url-to-server>
或使用浏览器,可以显示HTTP标头。
应该有一个类似
的标题Server: Oracle-Application-Server-10g/10.1.3.1.0 Oracle-HTTP-Server
答案 1 :(得分:4)
如果您有权访问OC4J JAR文件,则可以执行以下操作:
java -jar oc4j.jar -version
答案 2 :(得分:1)
如果您只需输入服务器的URL(如http://yourserver:yourport),您将收到一个说明版本的欢迎页面。
就我而言,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安装。
答案 3 :(得分:1)
您可以显示与OC4J相关的系统属性。我们将以下scriptlet嵌入到JSP页面中:
<%= System.getProperty( "oracle.j2ee.container.name" ) %>
和
<%= application.getAttribute( "oracle.jsp.versionNumber" ) %>
示例输出:
Oracle J2EE容器:Oracle J2EE 10g(10.1.3.3.0)的容器
Oracle JSP版本:Oracle容器 for J2EE 10g(10.1.3.1.0)
答案 4 :(得分:1)
此处提到的某些方法不适用于Oracle Application Server,并且可能不会支持它们。此外,应用补丁时,可能无法更新readme.txt或其他文件。
推荐的方法是使用Oracle的官方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。
答案 5 :(得分:0)
grep Version $ORACLE_HOME/config/ias.properties