Subdiretório em desenvolvimento x Subdiretório em Produção
07/12/2012 13:50
0
Pessoal,

Encontrei mais um problema no deploy da minha primeira aplicação.

Tenho uma caixa de seleção que é preenchida com os nomes dos arquivos que estão na pasta
O diretório fixo dela é:

'C:\Users\rafaelc\Projects\Alfa\helloGrails\web-app\arquivos'


Após o deploy fica:

'D:\SERVER\apache7\apache-tomcat-7.0.33\webapps\helloGrails\arquivos'


Para pegar os arquivos de forma dinâmica, criei esse controller, mas depois do deploy ele não funciona.

class TesteArquivosController {

def relativeDir = 'pastaDeArquivos'
def raiz = System.properties['base.dir'] + '/web-app/' + relativeDir

def index = {

def arquivos = new File(raiz).list()

[arquivos:arquivos]
}
}



Também tentei substituir o '/web-app/' por '/' mas não funcionou não.

Qual o jeito certo de fazer isso?
Tags: caminho arquivos produção desenvolvimento


0
Informei o relativeDir errado no post anterior... está assim:
class TesteArquivosController {

def relativeDir = 'arquivos'


E só funciona no desenvolvimento
07/12/2012 13:52


0
ele não consegue encontrar o arquivo no caminho, ou está formando o path incorretamente?
07/12/2012 14:15


0
Não localiza o diretório...

Eu resolvi de uma forma que tenho certeza que não é a correta.

def relativeDir = 'arquivos'
def raiz = "/SERVER/apache7/apache-tomcat-7.0.33/webapps/helloGrails/" + relativeDir


Dessa forma funcionou =)

Obrigado novamente
07/12/2012 14:40



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto