Как определить версию используемого oc4j? - PullRequest
4 голосов
/ 29 октября 2008

У меня есть установка oc4j без каких-либо заметок о выпуске или документации по версии. При отсутствии таких документов, как я могу точно знать, какую версию oc4j я использую?

Ответы [ 6 ]

4 голосов
/ 31 октября 2008

Если у вас есть доступ к файлу JAR OC4J, вы можете сделать:

java -jar oc4j.jar -version
4 голосов
/ 29 октября 2008

Проверьте заголовок сервера в заголовках 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 голос
/ 23 февраля 2010

Некоторые из упомянутых здесь методов не будут работать для сервера приложений Oracle, и они могут не поддерживаться в будущем. Кроме того, 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.

1 голос
/ 12 апреля 2009

Вы можете отобразить свойства системы, связанные с OC4J. Мы встраиваем следующие скриптлеты в страницу 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 для J2EE 10g (10.1.3.1.0)

1 голос
/ 31 октября 2008

Если вы просто введете URL-адрес сервера (например, http://yourserver:yourport),, вы получите страницу приветствия с указанием версии.

В моем случае http://myserver:7777 показывает «Добро пожаловать на сервер приложений Oracle 10g (10.1.3.1.0)». Если вы не знаете порт, попробуйте 7777, 7778 и 8888.

Если вы знаете, где установлено программное обеспечение Oracle, перейдите в каталог ORACLE_HOME / install и посмотрите файл readme.txt. Начнется «Установка Oracle Application Server xx прошла успешно», где xx - версия. Если вы не знаете, где находится программное обеспечение, вы можете выполнить поиск файлов readme.txt в своей файловой системе - один из них, вероятно, задокументирует вашу установку OC4J.

0 голосов
/ 10 марта 2010
grep Version $ORACLE_HOME/config/ias.properties
...