Acesso a um pacote

13 respostas
R

Olá pessoal,

Tô fazendo um pequeno projeto da faculdade em jsp. O problema é o seguinte:

Dentro do diretório onde está a aplicação existe o diretório WEB-INF/classes/Negocio. To querendo usar uma classe que está neste diretório dentro da minha jsp que está em um diretório acima de WEB-INF, como faço isso?

13 Respostas

M

Vc deve declarar um package pra sua classe pra poder usá-la.

R

É, eu fiz isso. Em todas as classes eu coloquei o nome do pacote com a instrução “package nomePacote”, mas mesmo assim as classes não conseguem ser encontradas

Valeu

M

Só uma pergunta estupidamente idiota:

Já compilou estas classes?

:okok:

M

e as importou ou usou o nome totalmente qualificado pra poder usar?

R

Valeu caras, deve ser isso mesmo.
Só tem um problema: no mesmo diretório que esta o pacote Negocio, também está o pacote Conexao, e as classes do pacote Negocio utilizam a classe do pacote Conexao. Eu nao to conseguindo compilar as classes de Negocio pq nao encontram a classe de Conexao.
Usei javac -classpath “[caminho de Conexao]” …, mas nao consegui.
É isso mesmo?

Valeu

G

“Romulinho”:
Valeu caras, deve ser isso mesmo.
Só tem um problema: no mesmo diretório que esta o pacote Negocio, também está o pacote Conexao, e as classes do pacote Negocio utilizam a classe do pacote Conexao. Eu nao to conseguindo compilar as classes de Negocio pq nao encontram a classe de Conexao.
Usei javac -classpath “[caminho de Conexao]” …, mas nao consegui.
É isso mesmo?

Valeu

Você importou o pacote conexão nas classes que utilizam a classe de connection ???

:wink:

R

Em cada classe de Negocio tem isso aí:

import ConexaoBanco.ConexaoBanco;
G

[quote=“Romulinho”]Em cada classe de Negocio tem isso aí:

import ConexaoBanco.ConexaoBanco;

ConexaoBanco é um pacote e ConexaoBanco é a classe de conexão ???

:wink:

R

Isso mesmo. Mas o problema da compilação eu já consegui resolver.
Coloquei o diretorio em um arquivo .zip, aí o javac reconheceu.
O problema agora é na hora de importar na JSP, to fazendo assim:

<%@ page import="Negocio.*" %>
mas não tá reconhecendo.
O erro é esse:

“Usuario cannot be resolved or is not a type”[/code]

G

“Romulinho”:
Isso mesmo. Mas o problema da compilação eu já consegui resolver.
Coloquei o diretorio em um arquivo .zip, aí o javac reconheceu.
O problema agora é na hora de importar na JSP, to fazendo assim:

<%@ page import="Negocio.*" %>
mas não tá reconhecendo.
O erro é esse:

“Usuario cannot be resolved or is not a type”[/code]

o que é Usuário ?

:wink:

R

É uma classe que está dentro do pacote Negocio.

G

Você instanciou a classe Usuário ??
Posta o código aí pra gente dar uma olhada!

:wink:

R

Valeu pela ajuda, mas eu testei a mesma estrutura no resin e funcionou normalmente, talvez seja algum problema de configuração do meu Tomcat. To usando o Tomcat 5.

Valeu!

Criado 18 de julho de 2005
Ultima resposta 23 de jul. de 2005
Respostas 13
Participantes 4