[rt-users] 404 problem

Gavin Hanover netmunky at gmail.com
Mon Dec 6 12:33:58 EST 2004


I got through the normal installation without too much hastle
(upgrading mysql rpms and rebuilding DBD::mysql got rid of
initialize-database errors)
Apache has been configured, and from what I can tell should be
working, but every .html file gives me 404. Other types files (such as
http://.../NoAuth/images/squares_blue.gif) work fine.
Apache access_log simply says 404, error_log has no entries (LogLevel
debug), and there are no rt.log files.
.... - - [06/Dec/2004:13:29:54 -0800] "GET / HTTP/1.1" 404 295 "-"
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR
1.1.4322)"
if i create .htaccess Options Indexes, and rename index.html, i can
see a directory list of the proper DocumentRoot, and click on the
renamed index.html, yet it still throws 404 for whatever .html file i
click on.

using standalone_httpd, i get the following:
System error

error:  could not find component for initial path '/'
 
context:  ...   
162:  if (UNIVERSAL::isa($self->{request_args}, 'HASH')) { 
163:  $self->{request_args} = [%{$self->{request_args}}]; 
164:  } 
165:  $self->{count} = ++$self->{interp}{request_count}; 
166:  $self->_initialize; 
167:  return $self; 
168:  } 
169:   
170:  # in the future this method may do something completely different but 
...   
 
code stack:  /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Request.pm:166
/usr/lib/perl5/site_perl/5.8.0/Class/Container.pm:265
/usr/lib/perl5/site_perl/5.8.0/Class/Container.pm:343
/usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Interp.pm:222
/usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Interp.pm:216
/usr/lib/perl5/site_perl/5.8.0/HTML/Mason/CGIHandler.pm:127
/usr/lib/perl5/site_perl/5.8.0/HTML/Mason/CGIHandler.pm:76
standalone_httpd:126
standalone_httpd:62
 
raw error

could not find component for initial path '/'

Trace begun at /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Request.pm line 225
eval {...} at /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Request.pm line 186
HTML::Mason::Request::_initialize('HTML::Mason::Request::CGI=HASH(0x99327f8)')
called at /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Request.pm line
166
HTML::Mason::Request::new('HTML::Mason::Request::CGI', 'error_mode',
'output', 'error_format', 'html', 'autoflush', 1, 'cgi_request',
'HTML::Mason::FakeApache=HASH(0x992bb70)', 'out_method',
'CODE(0x992bb34)', 'interp', 'HTML::Mason::Interp=HASH(0x9865a60)',
'comp', '/', 'args', 'ARRAY(0x8c4e3cc)', 'container',
'HASH(0x992bc84)') called at
/usr/lib/perl5/site_perl/5.8.0/Class/Container.pm line 265
Class::Container::call_method('HTML::Mason::Interp=HASH(0x9865a60)',
'request', 'new', 'interp', 'HTML::Mason::Interp=HASH(0x9865a60)',
'comp', '/', 'args', 'ARRAY(0x8c4e3cc)', 'container',
'HASH(0x992bc84)') called at
/usr/lib/perl5/site_perl/5.8.0/Class/Container.pm line 343
Class::Container::create_delayed_object('interp',
'HTML::Mason::Interp=HASH(0x9865a60)', 'comp', '/', 'args',
'ARRAY(0x8c4e3cc)', 'container', 'HASH(0x992bc84)') called at
/usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Interp.pm line 222
HTML::Mason::Interp::make_request('HTML::Mason::Interp=HASH(0x9865a60)',
'comp', '/', 'args', 'ARRAY(0x8c4e3cc)') called at
/usr/lib/perl5/site_perl/5.8.0/HTML/Mason/Interp.pm line 216
HTML::Mason::Interp::exec(undef, undef) called at
/usr/lib/perl5/site_perl/5.8.0/HTML/Mason/CGIHandler.pm line 127
eval {...} at /usr/lib/perl5/site_perl/5.8.0/HTML/Mason/CGIHandler.pm line 127
HTML::Mason::CGIHandler::_handler('HTML::Mason::CGIHandler=HASH(0x984ea60)',
'HASH(0x99051e8)') called at
/usr/lib/perl5/site_perl/5.8.0/HTML/Mason/CGIHandler.pm line 76
HTML::Mason::CGIHandler::handle_cgi_object('HTML::Mason::CGIHandler=HASH(0x984ea60)',
'CGI=HASH(0x98c4224)') called at standalone_httpd line 126
eval {...} at standalone_httpd line 126
RT::Mason::main_loop(8080) called at standalone_httpd line 62


Some other information:
cjl:~ # rpm -q mod_perl
mod_perl-1.27-50
cjl:~ # rpm -q apache
apache-1.3.26-163
cjl:~ # rpm -q -a | grep -i mysql
MySQL-shared-compat-4.1.7-0
MySQL-client-4.1.7-0
MySQL-devel-4.1.7-0
MySQL-server-4.1.7-0

<VirtualHost *>
    ServerName ....
    DocumentRoot /srv/rt3/html
    AddDefaultCharset UTF-8

    PerlModule Apache::DBI
    PerlRequire /usr/local/bin/webmux.pl

    <Location />
        SetHandler perl-script
        PerlHandler RT::Mason
    </Location>
    LogLevel debug
    CustomLog /var/log/httpd/support-access_log combined
    ErrorLog /var/log/httpd/support-error_log
</VirtualHost>


according to make testdeps, i have all required dependancies.

any help would be appreciated.

Gavin

-- 
In God we trust,
Everyone else must have an x.509 certificate.



More information about the rt-users mailing list