WebSnap Apache DLL-ként

WebSnap Apache DLL-ként
2004-08-07T17:59:41+02:00
2004-08-09T11:24:38+02:00
2022-10-21T16:05:40+02:00
TakY99
Hali

Valaki dolgozott már BCB6 WebSnap-pal Apache modulként?

A következő hibajelenséget tapasztalom:

A modul WebAppDebuggerrel futtatva tökéletesen működik! Viszont átfordítva
Apache .dll-re a következő hibaüzenetet kapom futtatáskor:
Internal Application Error
Cannot create script engine: JScript. Error: 800401F0

A BCB6 helpje szerint:
WebBroker supports Apache version 1.3.9 and later for
DLLs and CGI applications.


Viszont 1.3.9-es verziót SOHA nem adtak ki! A legutolsó 1-es sorozat az
1.3.31-es volt utána már a 2.0-ás jött ki. A 2.0-ás sorozat már a .dll-t sem
hajlandó betölteni! (Delphi7-nél még a komponensek is különböznek. Apache1 vagy 2)

Gondoltam, hátha elirtak valami a verziószámnál: telepítettem az 1.3.19-est,
az 1.3.29-est. A hiba ugyanaz!

Van valami megoldás, mert már a hajamat tépem.

Ja a cgi-t ne javasoljátok, mert iszonyat lassú! A BCB6 upd4-ig frissítve.

Üdv TaKy
Mutasd a teljes hozzászólást!
Hali!

Egy jó ideje nem foglalkozok websnap-el, de ezt próbáld ki (forrás: deploy.rtf):
8. WebSnap Application Deployment
===========================================================
If you created your application as a Web App Debugger
executable, you will first have to convert it to an
ISAPI DLL, CGI executable, or Apache Shared Module. To
deploy your DLL or EXE to a web server, you will have to
place your application in a directory that has executable
rights. With Internet Information Services (IIS), this is
typically C:\\\\Inetpub\\\\Scripts. For each WebModule in your
application, you must copy the associated HTML file to the
same directory as your EXE/DLL. By default, the associated
HTML file is simply the WebModule unit's name with .html
as the extension.

Additionally, you must register both WebBrokerScript.tlb
and stdvcl40.dll on the web server. TLB files cannot be
registerd with the Microsoft regsvr32 program, but must
be registerd with tregsvr, located in the C++Builder bin
directory. You can copy tregsvr to the web server, and
register the files with:

tregsvr WebBrokerScript.tlb

and

tregsvr stdvcl40.dll

Finally, WebSnap applications require the Microsoft Active
Scripting Engine in order to work. It is included with
Internet Explorer 5 and later, and is installed by default on Windows
2000 or later machines. To download the Scripting Engine, visit:
http://msdn.microsoft.com/scripting/


Üdv:Zsolti
Mutasd a teljes hozzászólást!

  • Köszönöm!

    Ezzel a megoldással sikerült orvosolni a problémát!

    Igaz a stdvcl40.dll helyett csak stdvcl40.tlb-t találtam, de ez részletkérdés.

    A lényeg, hogy működik!
    Mégegyszer köszi, megy az 50 pont!

    Ja az 1.3.9-et illetőleg tévedtem! Kiadták, de ma már nem letölthető.

    Üdv TAKy
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd