Форум: "Потрепаться";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
ВнизApache со стороны Delphi Найти похожие ветки
← →
StudentOn © (2004-05-04 14:23) [0]Уважаемые мастера, обьясните пожалуста в чем ошибка :
Поставил новый компонент Express WebFramwork (он генерит страницы а элементы прописывает на Java) под AppwebDebuger (сервер Delphi специально разработаный под отладку все работает... ) Теперь пытаюсь ставить Аpache (файл конфигурации настроил как сказано в описании EWF сам посебе аpache работает ) но когда запускаю приложение даже из примера выдают такую ошибку:
Cannot Debug project Unless a host aplication is defined.Use Run|Parameters... dialog box.
Зарание благадарен за ответы
← →
SPeller © (2004-05-04 14:25) [1]В Run -> Parameters надо вписать exe, который будет запускаться и использовать твой проект.
← →
StudentOn © (2004-05-04 14:44) [2]Я как раз и не пойму какой exe ведь он еще не создался пока не откомпилировался или нужна другая какая-то программа?
← →
Palladin © (2004-05-04 14:48) [3]то что ты создаешь есть скорее всего dll для apache
и соответственно запускать его нужно уже обращаясь к ресурсу сервера
← →
McSimm © (2004-05-04 14:49) [4]Из-под отладчика Делфи запускать ваше приложение имеет смысл только с AppwebDebuger в период отладки.
Для работы с apache модуль надо просто собрать (откомпилировать) и установить в сервер. Как - должно быть где-то описано.
← →
StudentOn © (2004-05-04 14:49) [5]те в run parametrs написать Myserver.exe запуск сервера?
← →
Palladin © (2004-05-04 14:53) [6]
> StudentOn © (04.05.04 14:49) [5]
те перепиши созданую dll в %apache%\cgi-bin\mydll.dll
запусти апач
запусти эксплорер и набери в адресной строке
http://localhost/cgi-bin/mydll.dll
← →
StudentOn © (2004-05-04 15:03) [7]LoadModule ewf_module d:/delph/web26/webobApache.dll
<Location /trigger_url>
SetHandler ewf-handler
</Location>
ето в Apache настройка на Delphi
http://localhost/cgi-bin/webobApache.dll
не работает
← →
Palladin © (2004-05-04 15:07) [8]а что такое ewf?
← →
StudentOn © (2004-05-04 15:08) [9]exports
apache_module name "ewf_module";
begin
ModuleName :="ewf_module";
ContentType := "ewf-handler";
Application.Initialize;
Application.Run;
end.
ето на стороне Delphi
← →
McSimm © (2004-05-04 15:10) [10]http://localhost/trigger_url
← →
StudentOn © (2004-05-04 15:17) [11]http://localhost/trigger_url
не работает
← →
StudentOn © (2004-05-04 15:19) [12]Огромное спасибо что уделяете мне внимание, еще раз повторю exe file в Delphi не создается
← →
McSimm © (2004-05-04 15:22) [13]Не может не создаваться, раз работает с сервером Делфи (AppWebDebuger)
Только это должен быть не exe файл, а модуль webobApache.dll
← →
McSimm © (2004-05-04 15:24) [14]На всякий случай - для того, чтобы изменения в httpd.conf вступили в силу apache необходимо перезапускать
← →
StudentOn © (2004-05-04 15:27) [15]сейчас пробую новою форму создать запустить чистую
← →
StudentOn © (2004-05-04 15:38) [16]нет не работает,
LoadModule ewf_module d:/delph/web28/yuo1.dll
<Location /trigger_url>
SetHandler ewf-handler
</Location>
c новой формой все тоже.... приэтом c APPDebuger работает.
при наборе localhost в адресе Explorer
Name Last modified Size Description
--------------------------------------------------------------------------------
Parent Directory 03-May-2004 13:15 -
myapp.dll 28-Apr-2004 13:28 0k
myapp/ 28-Apr-2004 13:28 -
← →
SPeller © (2004-05-04 15:59) [17]Ну дык, dll-то у тебя создаётся.
← →
McSimm © (2004-05-04 16:02) [18]Что выводит для http://localhost/trigger_url
?
← →
StudentOn © (2004-05-04 16:04) [19]Невозможно найти страницу
Возможно, эта страница была удалена, переименована, или она временно недоступна.
← →
McSimm © (2004-05-04 16:07) [20]Придется самому попробовать, зацепила проблема :)
← →
StudentOn © (2004-05-04 16:10) [21]dll да создается каждый раз...но не работает
← →
McSimm © (2004-05-04 16:46) [22]Вот, значит так.
В файле httpd.conf находим команду
ClearModuleList
и за ней секцию с набором AddModule
После этой секции размещаем свой
LoadModule ewf_module d:/delph/web26/webobApache.dll
Строки с <Location /trigger_url> размещаем где-нибудь ниже.
Перезапускаем apache и снова открываем:
http://localhost/trigger_url
Результат сообщаем в эту ветку :)
← →
StudentOn © (2004-05-04 17:01) [23]Да! Да ! Мы на верном пути! ошибок не выдает, показывает чистую страницу. Надо что с alias наверно еще делать.
Сейчас они такие:
Alias /images/ "d:/borland/Developer Express Inc/ExpressWeb Framework/Delphi 7/Client/images"
<Directory "d:/borland/Developer Express Inc/ExpressWeb Framework/Delphi 7/Client/images">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Alias "/ExpressWeb Framework/" "d:/borland/Developer Express Inc/ExpressWeb Framework/Delphi 7/Client/"
<Directory "d:/borland/Developer Express Inc/ExpressWeb Framework/Delphi 7/Client/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
← →
StudentOn © (2004-05-04 17:02) [24]Html код чистой страницы
<html>
<head><title>cxWebPageModule2</title>
<meta content="MSHTML 6.00.2800.1400" name="GENERATOR"></head>
<body>
<form name="cxWebPageModule2" action="/trigger_url" method="post" enctype="application/x-www-form-urlencoded">
<input name="__FORMNAME" type="hidden" value="cxWebPageModule2" />
<input name="__FORMSTATE" type="hidden" value="" />
<script language="JavaScript1.2" src="/ExpressWeb%20Framework/js/common_1.6.js" type="text/javascript"></script>
<script language="JavaScript1.2" src="/ExpressWeb%20Framework/js/module_1.6.js" type="text/javascript"></script>
<style type="text/css">
<!--
//-->
</style>
<script language="JavaScript1.2" type="text/javascript">
<!--
//-->
</script>
</form>
</body></html>
← →
McSimm © (2004-05-04 17:08) [25]Тут уже посоветовать что-то трудновато.
Модуль работает. А как он работает - зависит от самого модуля.
"Чистая страница" на самом деле содержит форму с двумя скрытыми параметрами.
А что там должно быть - можно только гадать
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.038 c