Problemas com velocity

6 respostas
L

Ola pessoal,

Estou desenvolvendo uma aplicacao utilizando o velocity, mas estou tendo problemas para fazer com que ele encontre os templates. :frowning:

Esta dando o seguinte erro:
org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource ‘FormCadastro.vm’

Alguem pode me ajudar? :lol:

Grato

6 Respostas

cv1

Como estao as configuracoes do velocity, e onde estao os seus templates? :slight_smile:

L

o velocity esta configurado meio que padrao

os .vm estao em /WEB-INF/templates
dentro do web.xml tenho um servlet que tem um init-param apontado para o velocity.properties e dentro do velocity.properties eu tenho um mapping para o /WEB-INF/templates

os .jar do velocity estao no /WEB-INF/lib

O que ta faltando?

Rafael_Steil

Isso ja foi discutido aqui no forum em algumas ocasioes. Por exemplo:

http://www.guj.com.br/forum/viewtopic.php?t=1570&highlight=file+resource
http://www.guj.com.br/forum/viewtopic.php?t=2667
http://www.guj.com.br/forum/viewtopic.php?t=3172&highlight=file+resource

Rafael

L

Rafael Steil, estive dando uma olhada nos links que voce passou, porem, inda nao consegui fazer funcionar.

Nao sei se tem algo haver, mas pelo que percebi, todos os links trabalham o velocity com o tomcat.
Eu estou usando o JBoss, portanto, nao consigo passar o PATH completo do arquivos.

O que será que acontece?
o file.resource.loader.path esta apontando para /WEB-INF/templates

mas nao acha os templates

Rafael_Steil

Como da pra notar nos exemplos, se vc qusier o file.resource.path apontar usando o caminho completo, ira funcionar.

Nao sei como vc faz no JBoss, mas se estiver usando servlets, o exemplo dos outros links funciona… Caso contrario, basta vc achar um metodo que mapeie o caminho completo do server ate o diretorio de template.s.

Rafael

L

Rafael,

Consegui fazer funcionar, porem, so no Tomcat, no JBoss nao.

O que parece, os metodos para apanhar o path do context nao funcionam direito quando se trata de arquivos .WAR.
Mas no tomcat ta rolando
porem, nao estou usando o arquivo velocity.properties para gerar as configuracoes
tive de criar o properties dentro da classe e adicionar as KEYS na unha
nao consigo fazer ele ler o velocity.properties

minha duvida, se eu uso o handleRequest, ele ja nao deveria ler o velocity.properties?

mesmo asism, valeu

Criado 23 de janeiro de 2004
Ultima resposta 24 de jan. de 2004
Respostas 6
Participantes 3