Inicio em WEB

11 respostas
neohacker

Galera to tentando começar aprender Java Web, estou seguindo a apostila FJ-21, estou usando o TomCat 5.5 e fazendo ainda as JSP, e não consigo de jeito maneira fazer funcionar algo extremamente simples...
for favor me deem uma luz...
Estava usando com o Hibernate, então ateh comentei as linhas para eliminar ao maximo os possiveis erros, mas estou fazendo uma simples impressão e num da certo

<%@page import="br.teste.Users"%>
<html>

<%  Users user = new Users();
	user.setUser_name("Usuario"); 
	user.setPassword("Senha");
		
	out.println(user.getUser_name());
	out.println(user.getPassword());
	
	//Session sessao = HibernateUtility.getSession();
	//Transaction transaction = sessao.beginTransaction();

	//sessao.save(user);
	//transaction.commit();
	//sessao.close();

%>

</html>
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

Generated servlet error:
Only a type can be imported. br.teste.Users resolves to a package

An error occurred at line: 7 in the jsp file: /bemvindo.jsp
Generated servlet error:
Users cannot be resolved to a type

An error occurred at line: 7 in the jsp file: /bemvindo.jsp
Generated servlet error:
Users cannot be resolved to a type

11 Respostas

A

Ou voce importou errado, o que acho dificil ou voce não colocou a classe Users no classpath.

neohacker

AndrewAguiar:
faltou voce importar a classe User para a pagina jsp.

use isso

<%@page import="O caminho completo do User" %>

Mas é a primeira linha do meu código :!: :?:

A

:smiley:

eh eu não tinha visto.

onde voce está pondo o .class do Users ?

Se não me engano tem que ser em WEB-INF/classes/ da aplicação.

ela tem que estar no class-path.

Pedrosa

O estranho é você já querer usar Hibernate começando, leia a apostila e verá que códigos Java no JSP devem ser evitados, use taglibs, mas repito leia a apostila!

kissdemon

Colega,

já que está começando web agora, acho que já deve começar fazendo corretamente.
Esse seu código não deveria estar na JSP e sim em uma Servlet, Action ou afins…
Siga a apostila FJ-21 da Caelum e estará no caminho certo :wink:

[]´s

Carlos

neohacker

Então eu tenho um conhecimento basico em Hibernate porque usava no J2SE…
Mas a questão aqui é que pelo que parece ele fica reclamando dos meus imports…
Sobre a apostila é que nos primeiros exemplos ele usa a classe ContatoDAO pra listar, e eu gostaria de listar uma Tabela do meu DB, mas desisti e então fui tentar instanciar alguma classe e sempre da esse erro …

Eu não entendo o que seja :frowning:

Pedrosa

Você esta usando o pacote correto?, veja se ele realmente existe dentro de WEB-INF/classes.

rissato

cara… pelo que está escrito no seu código “Users” é um package e não uma classe:

Only a type can be imported. br.teste.Users resolves to a package

neohacker

Bem parece que estamos mais próximos do problema…
Eu tenho configurado o Default Output Folder:

Mas olhando as pastas na minha máquina… NÃO tem nada la dentro…
Só uma observação pelo Eclipse é normal que ele não visualize esta pasta, pois ele não aparece no Package Explorer??

Vlw pela ajuda ja…parece que vamos ter um final feliz pro meu caso…

Pedrosa

Se você criou o projeto corretamente vá no menu do Eclipse Project e de clean, se não resolver, abra o arquivo .classpath que é criado pelo Eclipse para cada projeto e veja se existe uma linha assim:

<classpathentry kind="output" path="WEB-INF/classes"/>
neohacker

Pedrosa:
Se você criou o projeto corretamente vá no menu do Eclipse Project e de clean, se não resolver, abra o arquivo .classpath que é criado pelo Eclipse para cada projeto e veja se existe uma linha assim:

<classpathentry kind="output" path="WEB-INF/classes"/>

FANTÁSTICO…passei o dia inteiro aqui me matando nisso e era isso…

Vlw Pedrosa…brigadão cara…só pra ficar por dentro o q aconteceu…porque … como foi resolvido…só pra compreender mais o que houve…

:smiley:

Criado 29 de maio de 2007
Ultima resposta 29 de mai. de 2007
Respostas 11
Participantes 5