powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Forms6i не видит мои формы
21 сообщений из 21, страница 1 из 1
Forms6i не видит мои формы
    #38067776
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставил Oracle9i c патчем 8 и Forms6i Developer с патчем 18. Тестовая форма запускается и кнопочка нажимается.
В formsweb.cfg добавил секцию
Код: plsql
1.
2.
3.
[myapp]
workingDirectory=C:\oracle\forms
envFile=myapp.env



создал myapp.env с содержимым
Код: plsql
1.
2.
3.
4.
5.
PATH=C:\oracle\dev6i\bin
ORACLE_HOME=C:\oracle\dev6i
ORACLE_PATH=C:\oracle\dev6i
NLS_LANG=RUSSIAN_CIS.CL8MSWIN1251
FORMS60_PATH=C:\oracle\forms\f1;C:\oracle\forms\f2;C:\oracle\forms\f3


Формы лежат в f1,f2,f3
в html прописал
Код: plsql
1.
        serverApp="myapp"



При запуске имею FRM-40010. Проверил монитором файловой системы, сервер ищем формы только по стандартным путям из реестра:
C:\oracle\dev6i\FORMS60;C:\oracle\dev6i\TOOLS\OPEN60\PLSQLLIB

Где у меня ошибка? Как добавить каталог со своими формами? Поиском не нашел.
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38073202
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перепробовал ещё 100500 вариантов. Сервер не видит FORMS60_PATH прописанный в default.env.
Программеры на формсах откликнитесь
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38073646
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в formsweb.cfg написано
Код: plsql
1.
2.
3.
4.
5.
  ; The following two parameters only apply when using the Listener Servlet.
  ; WorkingDirectory defaults to <oracle_home>/forms60 if unset.

workingDirectory=
envFile=default.env



Servlet надо как то отдельно включать?
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38282997
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
формсы настолько НЕ ПОПУЛЯРНЫ что никто не хочет подсказать?
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38283047
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38285719
andandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы не вдаваясь в подробности сначала бы запустил filemonitor и посмотрел где он их пытается искать.
Потом уже смотреть подробнее.
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38287443
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andandrewя бы не вдаваясь в подробности сначала бы запустил filemonitor и посмотрел где он их пытается искать.
Потом уже смотреть подробнее.
Я в первом посте написал. Ищет только по стандартным путям, которые прописаны в реестре FORMS60_PATH
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38289103
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к тестовой форме соединяюсь так
http://localhost/dev60cgi/ifcgi60?form=test.fmx
форма открывается.
а через servlet как будет выглядеть адрес?
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38289122
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mRdUKE,
Ваши настройки тоже не проканали
некоторых указанных файлов у меня вообще в системе нет, например frmall.jar
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38289291
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PalR,

Настройки для 10ых форм, как для примера указал, принцип тот же в 6ых.
http://localhost/servlet/f60servlet?form=myForm

читаем
Oracle Forms Listener Servlet for Deployment of Forms on the Internet

Forms Server Release 6i
Configuring the Forms Server
Deploying Forms to the Web
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38289628
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mRdUKE,
Не работает по такому адресу. Невозможно найти страницу.
http://localhost/servlet/f60servlet?form=test.fmx
Подозреваю что то в апаче не настроено.
Спасибо за внимание к теме и ссылки. Буду пробовать почитать через гуглопепеводчик.
Если есть время может пошагово поможешь настроить servlet?
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38290209
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PalR,

Не ленитесь, читайте документацию, чтобы в дальнейшем избежать возможные проблемы
и нетривиальные решения поставленной задачи.
Вам нужно добавить свои настройки проекта в formsweb.cfg, типа:
[myapp]
...
form=start имя главной запускаемой формы
serverApp=/myapp предполагается что формы у Вас лежат в ../forms60/myapp
...
или
workingDirectory=C:\oracle\forms\myapp полный путь, где будут лежать формы

в html ничего менять ненужно
Зачем Вам три разные папки в проекте, есть одинаковые имена файлов?
Каким образом думаете формы будут разбирать их, то что первым попадается в пути,
не знаю насколько правильный будет данный синтаксис, и работает ли он в формах.
Раз тестовая форма запускается у Вас по адресу http://localhost/dev60cgi/ifcgi60?form=test.fmx,
то после того как добавите изменения в formsweb.cfg попробуйте это http://localhost/dev60cgi/ifcgi60?config=myapp
Точно сказать не могу, т.к. web на 6-ых не настраивал, возможно есть небольшие отличия в настройках..
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38290923
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного осилил документацию.
Что сделано после прочтения оной:
1. В c:\oracle\ora92\Apache\Jserv\conf\jserv.properties добавлена строка
wrapper.classpath=c:\oracle\dev6i\forms60\java\f60srv.jar
Выставлен порт(не уверен что должно быть так)
port=8007
2. В c:\oracle\ora92\Apache\Jserv\servlets\zone.properties добавлено
servlet.f60servlet.code=oracle.forms.servlet.FormsServlet
servlet.f60servlet.initArgs=configFileName=c:\oracle\dev6i\forms60\server\formsweb.cfg
3. Отредактирован c:\oracle\dev6i\FORMS60\server\default.env, его содержимое
PATH=C:\oracle\dev6i\bin
ORACLE_HOME=C:\oracle\dev6i
FORM60_PATH=C:\oracle\dev6i\forms60
4. В c:\oracle\dev6i\FORMS60\server\formsweb.cfg прописан параметр
serverURL=/servlet/oracle.forms.servlet.ListenerServlet
Может быть в нем косяк?
5. Отредактирован c:\oracle\ora92\Apache\Jserv\conf\jserv.conf
ApJServManual off
6. Свои конфиги пока не стал редактировать.

Пробую http://localhost/servlet/f60servlet?form=test.fmx , получаю
"Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, you@your.address and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log."

В логах JServ
[07/06/2013 15:01:04:021] (EMERGENCY) ajp12: can not connect to host 127.0.0.1:8007
[07/06/2013 15:01:05:989] (EMERGENCY) ajp12: can not connect to host 127.0.0.1:8007
[07/06/2013 15:01:08:067] (EMERGENCY) ajp12: can not connect to host 127.0.0.1:8007
[07/06/2013 15:01:10:052] (EMERGENCY) ajp12: can not connect to host 127.0.0.1:8007
[07/06/2013 15:01:10:052] (EMERGENCY) ajp12: connection fail
[07/06/2013 15:01:10:052] (ERROR) an error returned handling request via protocol "ajpv12"

Куда копать дальше?
Всё равно очевидный прогресс есть за 6 месяцев со времени первого поста!!!
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38290926
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mRdUKE,
да, есть одинаковые имена форм, это не я придумал, а разрабы этих форм.
мне лишь надо заставить формы работать через веб.
через толстого клиента всё работает не первый год.
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38290965
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, заработало. п4 был лишним.
Теперь обе ссылки открывают тестовую форму.
http://localhost/dev60cgi/ifcgi60?form=test.fmx
http://localhost/servlet/f60servlet?form=test.fmx
Мои благодарности mRdUKE.
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38291036
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нарисовалась новая проблема.
Форма запускается, но браузер IE отрисовывает серый прямоугольник вместо формы, нет ни картинки, ни кнопочек. Ошибок не выдает. Система winXP, IE6.
Моя рыдать и плакать! ... не...переводимый...итальянский...фольклор.
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38291124
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совсем забыл про инициатор.
Ну вроде всё заработало.
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38291644
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как заставить стандартное формсовое меню в браузере отображаться на русском языке?
Это то которое сейчас Action-Edit-Query.....
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38292345
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно NLS выставить на русский
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38293340
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nls русский. Такая догадка есть, может нужно было при инсталяции выбрать русский язык? Я оставил по умолчанию английский.
...
Рейтинг: 0 / 0
Forms6i не видит мои формы
    #38293850
PalR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь прикрутить JRE вместо JInitiator. Я правильно понимаю что вероятно ничего не получиться на 6-х формсах.
В дистрибутиве отсутствует родной basejpi.htm. Найденный в интернете не подошел, т.к. в нем есть много переменных, которые не описаны в formsweb.cfg
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Forms6i не видит мои формы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]