[Catalyst] Getting Error while running server script

Jason Galea lists at eightdegrees.com.au
Wed May 19 03:22:33 GMT 2010


On Tue, May 18, 2010 at 8:23 PM,  <svijay at gist.in> wrote:
> Couldn't load class (Info::Search) because: Couldn't instantiate component "Info::Search::Model::DBIx", "Attribute (schema_class) is required at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Class/MOP/Class.pm line 364

Hi Sachin,

it sounds like you have Info::Search::Model::DBIx which is extending
Catalyst::Model::DBIC::Schema something like this?

package Info::Search::Model::DBIx;
use Moose;
extends 'Catalyst::Model::DBIC::Schema';

__END__

but you haven't configured schema_class.

you can either add config code to Info::Search::Model::DBIx:

__PACKAGE__->config(
    schema_class => 'Your::DB::Schema::Class',
    connect_info => [
        'dbi:mysql:dbase_name',
        'username',
        'password',
    ],
);

or to your config file:

Model::DB:
  schema_class: Your::DB::Schema::Class
  connect_info:
    - dbi:mysql:dbase_name
    - username
    - password



-- 
Jason Galea
Web Developer

www.eightdegrees.com.au



More information about the Catalyst mailing list