quarta-feira, março 19, 2014

Cfweels model("user").new() Error (expression)


ColdFusion on Wheels
Depois de instalar o framework Cfwheels em meu servidor web (Coldfusion 10/Railo), aconteceu o seguinte erro quando tentei instanciar model() conforme o tutorial fornecido na página oficial do framework: Beginner Tutorial: Hello Database. Quando o browser chamar o Controller, vai ocorrer erro no seguinte trecho do código:

user = model("user").new()

A página retorna a mensagem de erro:

Message invalid component definition, can't find wheels.wheels.Connection 

A resolução para este problema está no nome da pasta, você provavelmente deve ter uma estrutura de diretório parecida com a linha abaixo:

/home/ptrdvo/railo/webapps/wheels_1.1.8/wheels/global/internal.cfm 

Você tem de renomear a primeira pasta Wheels_1.1.8 para outro nome qualquer como na linha abaixo:

/home/ptrdvo/railo/webapps/projeto/wheels/global/internal.cfm 

Encontrei a resposta para este problema após garimpar algumas horas no fórum da Cfwheels, se quiser pode acessar a fonte aqui. Se esta dica foi útil para você escreva uma mensagem!