Steve Hay wrote:

Thomas Klausner wrote:

Hi!

On Mon, Sep 08, 2003 at 04:51:55PM +0100, Steve Hay wrote:



The project is going to be written as a series of mod_perl handlers - one for the main "home page", and others for various sub-components. Each handler is implemented by a separate module (all sub-classes of a common base class). I don't want to have to configure a separate Location for each sub-component.


You might want to take a look at Apache::Dispatch, which does exactly this.

Will do! I've grabbed it off CPAN and will take a good look at it. It does indeed look like exactly what I'm after.

Does anybody have Apache::Dispatch working on Windows?


I'm trying to build it on Windows XP (MSVC++ 6) with Perl 5.8.0 / Apache 1.3.27 / mod_perl 1.28, but I get these errors:

[...]
link -out:blib\arch\auto\Apache\Dispatch\Dispatch.dll -dll -nologo -node
faultlib -release -libpath:"C:\perl5\lib\CORE" -machine:x86 Dispatch.obj C:\
perl5\lib\CORE\perl58.lib libeay32.lib oldnames.lib kernel32.lib user32.lib gdi
32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.li
b netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib o
dbccp32.lib msvcrt.lib -def:Dispatch.def
Creating library blib\arch\auto\Apache\Dispatch\Dispatch.lib and object blib\
arch\auto\Apache\Dispatch\Dispatch.exp
Dispatch.obj : error LNK2001: unresolved external symbol _perl_perl_merge_dir_co
nfig
Dispatch.obj : error LNK2001: unresolved external symbol _perl_cmd_perl_TAKE1
Dispatch.obj : error LNK2001: unresolved external symbol __imp__ap_register_clea
[EMAIL PROTECTED]
Dispatch.obj : error LNK2001: unresolved external symbol _perl_perl_cmd_cleanup
Dispatch.obj : error LNK2001: unresolved external symbol __imp__ap_null_cleanup
Dispatch.obj : error LNK2001: unresolved external symbol [EMAIL PROTECTED]
Dispatch.obj : error LNK2001: unresolved external symbol _perl_clear_symtab
Dispatch.obj : error LNK2001: unresolved external symbol __imp__ap_remove_module
@4
Dispatch.obj : error LNK2001: unresolved external symbol __imp__ap_find_linked_m
[EMAIL PROTECTED]
Dispatch.obj : error LNK2001: unresolved external symbol _perl_get_startup_pool
Dispatch.obj : error LNK2001: unresolved external symbol [EMAIL PROTECTED]
blib\arch\auto\Apache\Dispatch\Dispatch.dll : fatal error LNK1120: 11 unresolved
externals
NMAKE : fatal error U1077: 'link' : return code '0x460'
Stop.


Any ideas?

- Steve

Reply via email to