Jaap has asked for the wisdom of the Perl Monks concerning the following question:
My Doc/NodeVersion.pm looks like this:[Fri Aug 13 11:27:11 2004] [error] 815: ModPerl::Registry: Can't locat +e object method "table" via package "Doc::User" (perhaps you forgot t +o load "Doc::User"?) at /home/hive/25167/cgi-bin/Doc/User.pm line 4.\ +nCompilation failed in require at /home/hive/25167/cgi-bin/doc.pl lin +e 21.\nBEGIN failed--compilation aborted at /home/hive/25167/cgi-bin/ +doc.pl line 21.\n
I have no clue what to do now. The script runs fine from the command line, but not from mod_perl. Any ideas?package Doc::NodeVersion; use base 'Doc::DBI'; __PACKAGE__->table('nodeversions'); __PACKAGE__->columns(Primary => qw/vid/); __PACKAGE__->columns(Essential => qw/nid date author source mimetype e +xtension/); __PACKAGE__->columns(Others => qw/content/); ### Make sure the content + is not retrieved unneccessary __PACKAGE__->has_a(author => 'Doc::User'); __PACKAGE__->has_a(nid => 'Doc::Node'); __PACKAGE__->autoupdate(1); ... 1;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: mod_perl @INC/use base trouble
by Gilimanjaro (Hermit) on Aug 13, 2004 at 10:55 UTC | |
by Jaap (Curate) on Aug 13, 2004 at 11:13 UTC | |
by Gilimanjaro (Hermit) on Aug 13, 2004 at 11:31 UTC | |
by Jaap (Curate) on Aug 13, 2004 at 11:53 UTC | |
by Gilimanjaro (Hermit) on Aug 13, 2004 at 12:04 UTC | |
|
Re: mod_perl @INC/use base trouble
by perrin (Chancellor) on Aug 13, 2004 at 16:51 UTC |