| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 06:37:53
|
Jonatas Emidio de Souza
Entusiasta Java
![[Avatar]](/images/avatar/962f107e8c646ef1504314b5a74c283f.jpg)
Membro desde: 26/01/2009 07:09:53
Mensagens: 23
Offline
|
Sou iniciante em vraptor (Super iniciante, comecei ontem).
Estou seguindo a apostila da caelum: caelum-java-web-vraptor-hibernate-ajax-fj28.pdf
e não consigo resolver o exercicio 4 da página 33.
A mensagem não está aparecendo no Console do Eclipse - já segui os passos de vários posts aqui no GUJ e ainda não deu certo(Preciso de um HELP!).
OBS:
1 - Ao debugar com um break point no método boasVindas() do Mundo.class o eclipse não chega ao mesmo!
2 - Estou utilizando os jars do "vraptor-mydvds"
3 - Web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns si="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>fj28</display-name>
<filter>
<filter-name>vraptor</filter-name>
<filter-class>br.com.caelum.vraptor.VRaptor</filter-class>
</filter>
<filter-mapping>
<filter-name>vraptor</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
</web-app>
4 - Classe Mundo:
import br.com.caelum.vraptor.Resource;
@Resource
public class Mundo {
public void boasVindas(){
System.out.println("Olá Mundo!");
}
}
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 07:34:03
|
Mikhas
Virtual Machine Man
![[Avatar]](/images/avatar/4388a23da67b154b780b78dd7ea4636e.jpg)
Membro desde: 17/06/2008 11:10:50
Mensagens: 677
Localização: São Paulo
Offline
|
Tem que ter "Controller" no nome da classe. Ex.: MundoController.
E coloque as tags [ code] quando postar codigo.
Abs
|
Refractor 1.6 - Easy reflection framework
Agora muito mais rapido!
Raze - The fastest CSS selector engine
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 07:55:32
|
Jonatas Emidio de Souza
Entusiasta Java
![[Avatar]](/images/avatar/962f107e8c646ef1504314b5a74c283f.jpg)
Membro desde: 26/01/2009 07:09:53
Mensagens: 23
Offline
|
Mikhas wrote:Tem que ter "Controller" no nome da classe. Ex.: MundoController.
E coloque as tags [ code] quando postar codigo.
Abs
Fala Mikhas !
Obrigado pela ajuda, porém esqueci de avisar que nas minhas tentativas anteriores eu já tinha criado um projeto com a classe "MundoController", postei apenas o exemplo do Mundo pois na apostila não achei referências para o MundoControler.
Pois bem, para começar da forma correta voltei para o projeto com a classe "MundoController" onde o erro ainda é o mesmo!
Classe:
web.xml:
Console:
Opa! Já ia esquecendo... Obrigado pela dica do [code], deixa o exemplo bem mais legivel!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 08:00:48
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
qual url vc está chamando?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 08:20:49
|
Jonatas Emidio de Souza
Entusiasta Java
![[Avatar]](/images/avatar/962f107e8c646ef1504314b5a74c283f.jpg)
Membro desde: 26/01/2009 07:09:53
Mensagens: 23
Offline
|
Lucas Cavalcanti wrote:qual url vc está chamando?
Na verdade Lucas, eu clicava em Run no projeto fj28 e na classe MundoController - onde a url iniciada no eclipse era http://localhost:8080/fj28/
Porem após a sua ocorrência eu apenas executei o start no tomcat o joguei no browser a url correta: http://localhost:8080/goodbuy/mundo/boasVindas
e o erro no browser é o seguinte:
que é o mesmo de antes porem com a url diferente.
E no console ainda não aparece a mensagem!
OBS: Estou acostumado a executar meus projetos apartir do "Run" na classe main ou no jsp em questão, mas pelo fato de o Vraptor não utilizar main e nesta etapa do exercício ainda não existir jsp (justamente para dar o erro - porem exibindo o resultado no console), ainda não tenho certeza da forma correta de executar um projeto vraptor.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 08:38:08
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
Jonatas, sugiro que vc dê uma olhada na apostila do FJ-21 (ou que faça o curso ), para aprender como funcionam os projetos web:
http://www.caelum.com.br/curso/fj-21-java-web/
a url correta provavelmente é:
http://localhost:8080/fj28/mundo/boasVindas
Abraços
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 08:48:58
|
Jonatas Emidio de Souza
Entusiasta Java
![[Avatar]](/images/avatar/962f107e8c646ef1504314b5a74c283f.jpg)
Membro desde: 26/01/2009 07:09:53
Mensagens: 23
Offline
|
Opa! já dei uma olhada neste a um tempo atraz! Porem agora foi pura pressa e falta de atenção!
Funcionou!!
Muito Obrigado Lucas!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 08:50:53
|
jehffersson
Thread.start()
![[Avatar]](/images/avatar/58a8fbf454b018645db10c48fa8d545d.jpg)
Membro desde: 11/02/2011 08:54:06
Mensagens: 49
Localização: Cachoeiro de Itapemirim - ES
Offline
|
Olá amigo!
só para conferir o seu JSP esté em?
e seu Mundo.java
A sua URL será o nome o aplicação name: goodbuy + a da classe Mundo.java: com a 1ª letra em minusculo + o nome do metodo
http://localhost:8080/goodbuy/mundo/boasVindas
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 09:01:08
|
Rafael Guerreiro
JavaEvangelist
Membro desde: 26/10/2010 07:28:13
Mensagens: 479
Localização: São Paulo/SP
Offline
|
Gente, eu estou com o MESMO problema, porém meu erro é um pouquinho diferente...
Eu tenho a classe Mundo direitinho, com a anotação @Resource.
E a JSP está no caminho certo também...
Se eu apago a jsp, a mensagem aparece no console e dá erro 404, normal.
Quando eu adiciono a jsp aparece esse erro...
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 09:16:31
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Tem algum NullPointerException no seu JSP:
|
http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 09:19:00
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
como é o seu boasVindas.jsp?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 09:20:25
|
Rafael Guerreiro
JavaEvangelist
Membro desde: 26/10/2010 07:28:13
Mensagens: 479
Localização: São Paulo/SP
Offline
|
Mas a minha jsp está normal...
Eu adicionei um System.out.println("olá mundo");
e ele apareceu no console...
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 09:29:47
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
tire os jars jsp*.jar e jstl*.jar do seu WEB-INF/lib
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 09:32:24
|
Rafael Guerreiro
JavaEvangelist
Membro desde: 26/10/2010 07:28:13
Mensagens: 479
Localização: São Paulo/SP
Offline
|
Interessante, funcionou, mas por que?
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2011 12:12:38
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
pq esses jars já existem dentro do tomcat, em outra versão, daí dá problemas
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
|
|