2012-08-13 75 views
0

我正在使用Mac开发一个站点。但是我得到了相同的项目和相同的结构,并将它们全部复制到我的Windows PC上。完成所有配置后,我尝试执行该项目。将项目复制到Windows后无法找到控制器方法

一切工作正常,但无法找到一个控制器。该控制器渲染存储在数据库中的图片,并将其提供给img html标记以将其渲染回来。

即使我试图直接从URL执行,但在其他计算机中却无法找到并且输出是HTTP 404错误页面,此控制器和方法在Mac上也可以执行。

控制器代码:

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 
      } 

     } 
    } 

} 

先谢谢了!

+0

尝试清洗你的构建?例如grails clean – Steve 2012-08-13 22:49:47

+0

我不知道为什么,但不知何故该应用程序的作品。我试过彻底地编译grails命令并关闭并打开IDE大约3次。但现在仍然有效! – Ito 2012-08-14 01:15:04

回答

0

你能更具体地说明你如何找不到它吗?在你的意思是在文件系统还是在IDE的资源管理器?也请告诉你正在使用的IDE。

相关问题