私はMacでサイトを開発しています。しかし、同じプロジェクトと同じ構造を取得し、それをすべて Windows PC にコピーしました。すべての構成が完了したら、プロジェクトを実行しようとしました。
すべて正常に動作しますが、コントローラーが 1 つ見つかりません。このコントローラーは、データベースに保存されている画像をレンダリングし、それを img html タグに渡してレンダリングします。
このコントローラーとエンボルブされたメソッドは、URL から直接実行しようとしても Mac でも実行されますが、この別のコンピューターでは見つからず、HTTP 404 エラー ページが出力されます。
コントローラーコード:
class PhotoController {
/**
* Renderiza a foto em destaque de um evento
*/
def renderMainImage() {
if (params.id) {
def photo = Photo.findByEventAndMain(Event.findById(params.id), true)
if (photo?.resource) {
response.setContentLength(photo.resource.length)
response.outputStream.write(photo.resource)
} else {
//TODO renderizar com uma imagem padrão
return null
}
}
}
}
前もって感謝します!