----- Original Message -----
From: "Anderson Macedo Silva" <[EMAIL PROTECTED]>
> Eu tenho uma pergunta simples mas muito importante para mim.
> Tenho um projeto em JSP em um servidor TomCat que utiliza EJB.
> Com minhas classes compiladas, o que devo fazer para que o Tomcat
reconheça
> as classes como beans?
> Já recebi informações de que somente é necessário inseri-las no diretório
> WEB-Inf do Tomcat que funciona. Isto é correto? Tentei isto e não
> funcionou...
> Qualquer ajuda agradeço antecipadamente.

Olá Anderson,

O seu projeto usa EJB (Enterprise JavaBeans) ou JavaBeans?

Um EJB consiste de pelo menos três classes/interfaces que implementam ou
estendem interfaces do pacote javax.ejb e que são empacotadas em um JAR
junto com um arquivo de configurações XML. Se seu JSP precisa se comunicar
com um componente desse tipo não basta joga-lo no WEB-INF do Tomcat. Você
vai precisar de um container capaz de implantar EJBs como o JBoss, por
exemplo, e terá que configurar referências JNDI no JSP para que ele ache o
bean.

Se seu projeto usa JavaBeans a solução é mais simples. Um JavaBean é
basicamente uma classe com métodos get/set que definem propriedades. Para
que as páginas JSP de um servlet container como o Tomcat consigam vê-lo você
deve colocá-lo dentro do subdiretório WEB-INF/classes/ .

Você pode assumir que o CLASSPATH para aplicações Web é:
- WEB-INF/classes/
- WEB-INF/lib/*.jar

Isto quer dizer que, se seus JavaBeans estiverem em um JAR, você pode ou
colocar o JAR no diretório lib/ ou expandir o JAR no diretório classes.

Exemplo: Suponha que você tenha dois beans: Bean1 e pacote.subpct.Bean2.
Para poder vê-los de dentro do seu JSP, eles serão encontrados se estiverem
em:

- WEB-INF/classes/Bean1.class
- WEB-INF/classes/pacote/subpct/Bean2.class

ou em

- WEB-INF/lib/doisbeans.jar

onde o conteúdo de doisbeans.jar é:

- Bean1.class
- pacote/subpct/Bean2.class

Normalmente você coloca as classes de sua aplicação em WEB-INF/classes
(JavaBeans e servlets) e as bibliotecas que você usa (JARs) em WEB-INF/lib.

Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a