EddiE
Dezembro 30, 2003, 9:56am
#1
estou estudando como usar o Velocity na web e configurei o arquivo web.xml desta forma
[code]<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd ">
<web-app>
<servlet>
<servlet-name>Velocity</servlet-name>
<servlet-class>clienteweb.Principal</servlet-class>
<init-param>
<param-name>properties</param-name>
<param-value>/WEB-INF/velocity.properties</param-value>
</init-param>
</servlet>
</web-app>[/code]
na barra de endereço do navegador como faço para chamar o arquivo? Tentei de várias formas e não consegui.
Qual arquivo voce quer chamar? Quem decide isso geralmente eh o teu servlet… por exemplo, voce acessa
http://localhost:8080/minhaWebapp/Velocity e entao ele vai fazer as acoes que voce codou … qual template usar, a configuracao do contexto e tudo mais tem que estar no codigo ja.
Rafael
EddiE
Dezembro 30, 2003, 10:21am
#3
quero chamar o arquivo Principal.class que é uma classe que estende VelocityServlet.
Estou digitando http://127.0.0.1:8080/Velocity e dá o erro 404
Configure o servlet-mapping:
<servlet-mapping>
<servlet-name>Velocity</servlet-name>
<url-pattern>/Velocity</url-pattern>
</servlet-mapping>
Rafael
EddiE
Dezembro 30, 2003, 10:53am
#5
a propósito é o seu exemplo da JavaMagazine
Ah, entao nao ta funcionando por problema de BIOS :mrgreen:
Se deu 404 eh pq o servlet-container nao achou o servlet mesmo. Voce resolve isso com o servlet-mapping do exemplo anterior.
Rafael
EddiE
Dezembro 30, 2003, 11:06am
#7
O pior é que deu certo mesmo. Era BIOS :lol: