Iniciando JEE

9 respostas
fmy_1

Olá meus caros !!
Bem, estou iniciando no mundo JEE, e tenho um prbleminha, sigo a apostila da caelum sobre JEE e em casa deu tudo certo mas no meu trabalho a configuração nao esta pegando, vou indicar a situação para ver se alguem consegue me dar um auxilio ok?

Primeiramente, baixei todos os plugins de ultima versão o Tomcat 6, Eclipse, sysdeo, GEF e Amateras. Configurei o Tomcat Home corretamente no menu Windows/Preferences do Eclipse com o caminho de instalação do meu tomcat “C:\Arquivos de programas\Apache Software Foundation\Tomcat 6.0” na mesma aba do Tomcat tikei a Version 6.x. O novo projeto foi criado com as classes sendo direcionadas para JEE1/web/WEB-INF/CLASSES, no projeto indiquei ele como Projeto do Tomcat e o Context name é /jsp e indiquei o subdirectory /web , adicionei as bibliotecas o tomcat no projeto, criei o xml em WEB-INF com o conteudo :

<?xml version="1.0" encoding="ISO­8859­1"?>
<web­app xmlns=“http://java.sun.com/xml/ns/j2ee” version=“2.4”>
<display­name>Aplicacao web simples</display­name>
</web­app>

E em web criei o jsp chamado bem.jsp com o conteudo:

[b]

<%-- comentário em jsp aqui: nossa primeira página jsp  --%>

<%

String mensagem = “Bem vindo!”;

%>
<% out.println(mensagem); %>

<%= mensagem %>

<%

System.out.println(Tudo foi executado!);

%>
[/b] Ao abrir o firefox e acessar //localhost:8080/jsp/bem.jsp aparece a seguinte msg:

[b]HTTP Status 404 - /jsp/bem.jsp

type Status report

message /jsp/bem.jsp

description The requested resource (/jsp/bem.jsp) is not available.
Apache Tomcat/6.0.16[/b]

Alguem poderia me ajudar com este problema que estou enfrentando?

Obrigado pessoal! Até logo

9 Respostas

fmy_1

Galera, me de um HELP, nao to conseguindo de jeito maneira, alguem tem alguma sujestao?

bruno_savi

Olá fabio acessando o localhost:8080 vc pode ver se o seu projeto deu deploy ou não…

fmy_1

Deu tudo certo quando acesso localhost:8080, ele abre a pagina do tomcat.

fmy_1

Quando abro o arquivo web.xml ele não reconhece aparece a seguinte msg no browser:

[b]A página XML não pode ser exibida
Não é possível exibir a entrada XML usando a folha de estilos . Corrija o erro e clique no botão Atualizar ou tente novamente mais tarde.


Sintaxe inválida para uma declaração xml. Erro ao processar o recurso ‘file:///D:/Java/JEE5/web/WEB-INF/web.xml’. Linha 1,…

<?xml version="1.0" encoding="ISO­8859­1"?>

-----^
[/b]

Sera que preciso instalar algum plugin para vizualização? JRE? Bom instalei o JDK 6 Update 7, deveria vizualizar não??

bruno_savi

o pau é pq ele nao ta achando a pagina olha se ela esta na web app

FabricioPJ

A sua página .jsp deve estar dentro de %CATALINA_HOME%/webapps/ROOT

De uma olhada lá.

fmy_1

Bom o meu arquivo web.xml estava errado, não sei onde, mas reescrevi ele e não copiei e colei da apostila e então deu certo, agora ele encontra a minha pagina bemvindo.jsp só que indica erros no codigo que nao consigo ver, a seguinte menssagem aparece quando acesso:

[b]HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 4 in the jsp file: /bemvindo.jsp

Syntax error on tokens, delete these tokens

1: 

2: <%--  comentário em jsp aqui: nossa primeira página jsp --%>

3: <%

4: String mensagem = Bem vindo!;

5: %>

6: Duas versões diferentes na hora de imprimir algo:

7: <% out.println(mensagem); %>
An error occurred at line: 7 in the jsp file: /bemvindo.jsp

Syntax error on token “Invalid Character”, delete this token

4: String mensagem = “Bem vindo!”;

5: %>

6: Duas versões diferentes na hora de imprimir algo:

7: <% out.println(mensagem); %>

8: <%= mensagem %>

9: <%

10:   System.out.println(Tudo foi executado!);
An error occurred at line: 7 in the jsp file: /bemvindo.jsp

mensagem cannot be resolved

4: String mensagem = “Bem vindo!”;

5: %>

6: Duas versões diferentes na hora de imprimir algo:

7: <% out.println(mensagem); %>

8: <%= mensagem %>

9: <%

10:   System.out.println(Tudo foi executado!);
An error occurred at line: 7 in the jsp file: /bemvindo.jsp

Syntax error on token “Invalid Character”, delete this token

4: String mensagem = “Bem vindo!”;

5: %>

6: Duas versões diferentes na hora de imprimir algo:

7: <% out.println(mensagem); %>

8: <%= mensagem %>

9: <%

10:   System.out.println(Tudo foi executado!);
An error occurred at line: 8 in the jsp file: /bemvindo.jsp

The method print(boolean) in the type JspWriter is not applicable for the arguments ()

5: %>

6: Duas versões diferentes na hora de imprimir algo:

7: <% out.println(mensagem); %>

8: <%= mensagem %>

9: <%

10:   System.out.println(Tudo foi executado!);

11: %>
An error occurred at line: 8 in the jsp file: /bemvindo.jsp

Syntax error on tokens, delete these tokens

5: %>

6: Duas versões diferentes na hora de imprimir algo:

7: <% out.println(mensagem); %>

8: <%= mensagem %>

9: <%

10:   System.out.println(Tudo foi executado!);

11: %>
An error occurred at line: 10 in the jsp file: /bemvindo.jsp

Syntax error on tokens, delete these tokens

7: <% out.println(mensagem); %>

8: <%= mensagem %>

9: <%

10:   System.out.println(Tudo foi executado!);

11: %>

12:
Stacktrace:

org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)

org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)

org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:316)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.[/b]

O que sera isso? como vejo os logs do Tomcat??
Vlw pessoal!!

fmy_1

Parece que o tomcat nao esta interpretando os codigo java, ta dando algum erro com a biblioteca jasper, mas importei as bibliotecas do tomcat direitinho, o que seria isso ??

fmy_1

Pessoal, consegui resolver o problema :lol:

Como tinha dito, parecia que o tomcat nao estava entendendo os codigos java no arquivo jsp, e realmente o tomcat nao esta encontrando a jre, nao sei por qual motivo! Mas vou postar a solução.

Solução:

  1. Crie a pasta work no seu projeto, se estiver usando eclipse clique com o botão direito do mouse sobre o projeto em Tomcat project clique em Criate jsp work directory.
  2. Vá no menu Window/Preferences na guia Tomcat existe um subdiretorio chamado JVM Settings, tique a opção Don’t rum Tomcat in debug mode e em Boot Classpath (rt.jar required) clique em Jar/Zip e busque o arquivo rt.jar da sua JVM que no meu caso esta no diretorio C:\Arquivos de programas\JAVA\jdk1.6.0_07\jre\lib\rt.jar
  3. Clique no projeto e de um F5 ele atualiza-ra a pasta work, se aparecer algum erro então arrume pois ele distorce um pouco o codigo.
  4. Feito essas etapas reinicie o tomcat e tente acessar novamente, se o problema for o mesmo isto resolvera.

Obrigado a contribuição de todos! Agora uma coisa que me intriga é, o porque isso ocorreu, fiz a instalação corretamente da mesma forma que fiz em outro micro só que neste micro aconteceu este problema, alguem saberia me informar a causa???

Vlw pessoal!!

Criado 16 de julho de 2008
Ultima resposta 17 de jul. de 2008
Respostas 9
Participantes 3