Greetings wise Monks,
Today my sysadmin managed to get mod_perl working for my Perl scripts. This introduced the following error:
[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
My Doc/NodeVersion.pm looks like this:
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;
I have no clue what to do now. The script runs fine from the command line, but not from mod_perl. Any ideas?