Problema no Primeiro Exemplo de vRaptor... T_T

Fala galera belza? Estou com um problema na seguinte parte da minha app… (Se poss dizer que é minha rsrs)

Pessoal no Guia em 10minutos tem a seguinte declaração no DD

<context-param> <param-name>br.com.caelum.vraptor.packages</param-name> <!-- Change this parameter to your app base package --> <param-value>br.com.caelum.vraptor.blank</param-value> </context-param>

Ele diz que se eu mudar para br.com.caelum.lojavirtual eu posso acessar minha app com /lojavirtual/ porém não consegui T_T da pagina não pode ser exibida…

SS: http://img195.imageshack.us/img195/1899/2410z.jpg

Só assim que funciona alguem me ajuda? Abraço…

Oi Gabriel!

O “/” inicial depende do mapeamento do seu contexto no tomcat! Qual voce esta usando (nome do war ou diretorio usado pro contexto)?

abracos

eu mudei o contexto para lojavirtual em properties do projeto.

Agora está assim

O Contexto lojavirtual
O Nome do Projeto lojavirtual
Meu pacote br.com.caelum.lojavirtual

no DD

<context-param> <param-name>br.com.caelum.vraptor.packages</param-name> <param-value>br.com.caelum.lojavirtual</param-value> </context-param>

A url que abre qnd starto o projeto

http://localhost:8080/lojavirtual/ (Pagina nao pode ser exibida)

SS1: http://img685.imageshack.us/img685/1223/ss1.jpg
SS2: http://img121.imageshack.us/img121/309/ss2g.jpg
SS3: http://img689.imageshack.us/img689/9135/ss3x.jpg

Abraço galera, quem puder ajudar.

Olá,

duas perguntas:

  • qual versão do VRaptor você tá usando
  • você tem alguma lógica mapeada para a url “/”? por exemplo algum método anotado com @Path("/")?

tem como você ativar o log do vraptor?
é só criar esse arquivo em alguma source folder, chamado log4j.xml:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

	<appender name="main" class="org.apache.log4j.ConsoleAppender">
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern"
				value="%d{HH:mm:ss,SSS} %5p [%-20c{1}] %m%n"/>
		</layout>
	</appender>

	<category name="br.com.caelum.vraptor">
		<priority value="DEBUG" />
		<appender-ref ref="main" />
	</category>
</log4j:configuration>

e fala o que aparece no log, por favor?

[quote=lucascs]Olá,

duas perguntas:

  • qual versão do VRaptor você tá usando
  • você tem alguma lógica mapeada para a url “/”? por exemplo algum método anotado com @Path("/")?

tem como você ativar o log do vraptor?
é só criar esse arquivo em alguma source folder, chamado log4j.xml:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

	<appender name="main" class="org.apache.log4j.ConsoleAppender">
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern"
				value="%d{HH:mm:ss,SSS} %5p [%-20c{1}] %m%n"/>
		</layout>
	</appender>

	<category name="br.com.caelum.vraptor">
		<priority value="DEBUG" />
		<appender-ref ref="main" />
	</category>
</log4j:configuration>

e fala o que aparece no log, por favor?[/quote]

claro mano rs quem tem que pedir por favor sou eu…

vou fazer as modificações e jaja posto…

PS: eu só peguei o vraptor-blank-project e to seguindo o guia de 10 minutos…

Pronto mano botei o arquivo lá dentro de src e nao vi diferença

Eu uso vRaptor3 e estou tentando aprender… comecei ontem porém não consigo mudar o vraptor-blank-project para lojavirtual como ele cita no pdf…

Aqui vão mais algumas SS

SS1: http://img690.imageshack.us/img690/3631/ssnew.jpg (Meu Projeto é Lojavirtual porém no lista do tomcat aparece o default… Mudei tudo que sei…)

Console:

18/11/2009 00:22:52 org.apache.tomcat.util.digester.SetPropertiesRule begin WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:vraptor-blank-project' did not find a matching property. 18/11/2009 00:22:52 org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Arquivos de programas\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Arquivos de programas/Java/jre6/bin/client;C:/Arquivos de programas/Java/jre6/bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Arquivos de programas\MySQL\MySQL Server 5.1\bin;C:\Arquivos de programas\Java\jdk1.6.0_05\bin;C:\Arquivos de programas\Arquivos comuns\Adobe\AGL 18/11/2009 00:22:52 org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 18/11/2009 00:22:52 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1861 ms 18/11/2009 00:22:52 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 18/11/2009 00:22:52 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.20 log4j:WARN No appenders could be found for logger (br.com.caelum.vraptor.ioc.spring.VRaptorApplicationContext). log4j:WARN Please initialize the log4j system properly. 18/11/2009 00:22:56 org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 18/11/2009 00:22:56 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 18/11/2009 00:22:56 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/125 config=null 18/11/2009 00:22:56 org.apache.catalina.startup.Catalina start INFO: Server startup in 3767 ms

o que pode estar acontecendo é que ele tá usando o contexto antigo ainda… (o Tomcat não renomeia sempre)
tenta acessar por http://localhost:8080/vraptor-blank-project

o melhor jeito seria você criar um novo Dynamic Web Project, copiar o conteúdo do WebContent do atual para o novo,
e copiar o IndexController pro source-folder do novo tb… só renomear as coisas deixa o eclipse meio maluco…

[]'s

[quote]Olá,

duas perguntas:

  • qual versão do VRaptor você tá usando
  • você tem alguma lógica mapeada para a url “/”? por exemplo algum método anotado com @Path("/")? [/quote]

Eu kebrei um pokinho a kbça pra botar ele pra funcionar no netbeans…
Vai oq eu consegui:

No netbeans, as paginas web não ficam dentro do Web-Inf, oq eu fiz criei a estrutura do Black-project no net beans… WEb-inf /// index /// index.jsp…
Criei um classe IndexController e dentro dela um

@Path("/")
public void index(){
}

com isso qd ele acessa, …/lojavirtual/
o redirecionamento acontece pra index.jsp…

Bom essa foi a minha experiencia…
Qq dúvida só postar.
[]s!

Oi Gabriel!

So para saber, conseguiu rodar o exemplo sem problemas?

abracos