----- 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] -------------------------------------------------------------------------
