Pois eh,

anteriormente eu realmente tinha este problema de versao, mas ai aproveitei uma 
maquina winXP nova e 
instalei do zero, garanti, entao, que tenho uma unica versao do JDK, inclusive 
declarada nas variaveis de 
ambiente. Eliminei todos os .class e recompilei os fontes.
Estou usando o java version "1.3.1_05". 

Bom, o JBOSS estou rodando localmente,  portanto no mesmo ambiente.

Quanto ao Home, acho que eh a informacao mais nova que ja me passaram ate entao. Minha 
aplicacao esta 
estruturada da seguinte forma,  onde mantenho os .java e os .class (testes para rodar 
no FFJ)

├───AgendaBusiness
├───AgendaIntegration
├───AgendaPresentation
│   ├───cadastrarusuarios
│   └───command
└───testes

e o ponto de montagem do meu CLASSPATH para testes eh o diretorio pai desta estrutura 
(..aplicacao\src\java), 
eu copiei este esquema de diretorios do livro EJB Design Patterns e editei um script 
do ant que trabalhe nesta 
estrutura.

O meu Home portanto estaria no package AgendaBusiness, que eh "irmao" do 
AgendaPresentation (servlets) e 
do testes(teste cliente via console que enviei), acredito que  a aplicacao teste 
esteja enxergando o package 
AgendaBusiness.

Esta muito estranho este�problema, testei outras formas de chamar o EJB e ai a excecao 
(pacote RMI ... nao 
lembro ao certo) diz que houve um erro "proxy0".


t+,



On Tue, 22 Oct 2002 16:41:04 -0300 (ART), Robson Luis Ferreira 
<[EMAIL PROTECTED]> escreveu :

> De: Robson Luis Ferreira <[EMAIL PROTECTED]>
> Data: Tue, 22 Oct 2002 16:41:04 -0300 (ART)
> Para: [EMAIL PROTECTED]
> Assunto: Re: [enterprise-list] Incompatibilidade do Java 1.4.1_01 com o JBOSS 3.0.3.
> 
>     Nilseu
> 
>     Fiquei um tanto confuso com o c�digo, mas eu
> acredito que esteja tudo certo. Eu costumo ver esse
> erro (ClassCastException) quando o cliente n�o possui
> a interface Home no classpath ou quando ela est� com
> vers�o de compila��o diferente da interface Home do
> servidor, o que � bastante prov�vel pois vc est�
> rodando a partir do prompt.
> 
> 
> 
>  --- Nilseu Padilha <[EMAIL PROTECTED]>
> escreveu: > Obrigado pela ajuda, aqui vao as classes
> da minha
> > aplicacao. Ja chegeui ao extremo de baixar os fontes
> > do 
> > jboss para compila-lo na mesma versao de jdk (calma,
> > nao compilei ainda).
> > 
> > 
> > /*
> > ** UsuarioSessionFacade.java
> > */
> > 
> > package AgendaBusiness;
> > 
> > 
> > import java.rmi.RemoteException;
> > 
> > import javax.ejb.EJBObject;
> > 
> > /**
> >  * Created 23/09/2002 16:29:32
> >  * Code generated by the Forte for Java EJB Module
> >  * @author Administrator
> >  */
> > 
> > public interface UsuarioSessionFacade extends
> > EJBObject {
> >     public int addUsuario(UsuarioVO usuario) throws
> > java.rmi.RemoteException;
> >     public UsuarioVO[] findAll() throws
> > java.rmi.RemoteException;
> >     public UsuarioVO findByUsername(String username)
> > throws java.rmi.RemoteException;
> > }
> > 
> > 
> > 
> > /*
> > ** UsuarioSessionFacadeEJBean.java
> > */
> > 
> > 
> > package AgendaBusiness;
> > 
> > 
> > import javax.ejb.CreateException;
> > import javax.ejb.SessionBean;
> > import javax.ejb.SessionContext;
> > import javax.ejb.SessionSynchronization;
> > 
> > /**
> >  * Created 23/09/2002 16:29:32
> >  * Code generated by the Forte for Java EJB Module 
> >  * @author Administrator
> >  *
> >  * @ejb:bean
> > name="AgendaBusiness/UsuarioSessionFacadeEJBean"
> >  *           display-name="Customer Session"
> >  *           type="Stateless"
> >  *           view-type="remote"
> >  *          
> >
> jndi-name="ejb/AgendaBusiness/UsuarioSessionFacadeEJBean"
> >  *
> >  * @ejb:interface
> > remote-class="AgendaBusiness.UsuarioSessionFacade"
> > extends="javax.ejb.EJBObject"
> >  *
> >  * @ejb:home
> >
> remote-class="AgendaBusiness.UsuarioSessionFacadeEJBeanHome"
> > 
> > extends="javax.ejb.EJBHome" 
> >  *
> >  * @jboss:container-configuration name="Standard
> > Stateless SessionBean"
> >  */
> > 
> > public class UsuarioSessionFacadeEJBean implements
> > SessionBean {
> >     private SessionContext context;
> > 
> >     /**
> >      * No argument constructor required by
> > container.
> >      */
> >     public UsuarioSessionFacadeEJBean() {
> >     }
> > 
> >     /**
> >      * Create method specified in EJB 1.1 section
> > 6.10.3
> >      */
> >     public void ejbCreate() {
> >         System.out.println("ejbCreate()");
> >     }
> >     
> >     
> >     /* Methods required by SessionBean Interface.
> > EJB 1.1 section 6.5.1. */
> > 
> >     /**
> >      * @see
> >
> javax.ejb.SessionBean#setContext(javax.ejb.SessionContext)
> >      */
> >     public void setSessionContext(SessionContext
> > context){
> >         this.context = context;
> >     }
> > 
> >     /**
> >      * @see javax.ejb.SessionBean#ejbActivate()
> >      */
> >     public void ejbActivate() {
> >         System.out.println("ejbActivate()");
> >     }
> > 
> >     /**
> >      * @see javax.ejb.SessionBean#ejbPassivate()
> >      */
> >     public void ejbPassivate() {
> >         System.out.println("ejbPassivate()");
> >     }
> > 
> >     /**
> >      * @see javax.ejb.SessionBean#ejbRemove()
> >      */
> >     public void ejbRemove() {
> >         System.out.println("ejbRemove()");
> >     }
> >     
> > /*    public void
> > setSessionContext(javax.ejb.SessionContext
> > sessionContext) throws javax.ejb.EJBException, 
> > java.rmi.RemoteException {
> >     }
> >   */ 
> >     public int addUsuario(UsuarioVO usuario){
> >         try{
> >             AgendaIntegration.DAOFactory
> > myDAOFactory =
> >                    
> > AgendaIntegration.DAOFactory.getDAOFactory
> >                                        
> > (AgendaIntegration.DAOFactory.POSTGRES);
> >             AgendaIntegration.UsuarioDAO myUsuario =
> > myDAOFactory.getUsuarioDAO();
> >             return myUsuario.addUsuario(usuario);
> >         } catch
> > (AgendaIntegration.UsuarioDAOException e){}
> >         return 0;
> >     }
> >     public UsuarioVO[] findAll() {
> >         
> >         try{
> >             AgendaIntegration.DAOFactory
> > myDAOFactory =
> >                    
> > AgendaIntegration.DAOFactory.getDAOFactory
> >                                        
> > (AgendaIntegration.DAOFactory.POSTGRES);
> >             AgendaIntegration.UsuarioDAO myUsuario =
> > myDAOFactory.getUsuarioDAO();
> >             return myUsuario.findAll();
> >         } catch
> > (AgendaIntegration.UsuarioDAOException e){}
> >         return null;
> >     }
> > 
> >     public UsuarioVO findByUsername(String username)
> > {
> >        
> >         try{
> >             AgendaIntegration.DAOFactory
> > myDAOFactory =
> >                    
> > AgendaIntegration.DAOFactory.getDAOFactory
> >                                        
> > (AgendaIntegration.DAOFactory.POSTGRES);
> >             AgendaIntegration.UsuarioDAO myUsuario =
> > myDAOFactory.getUsuarioDAO();
> >             return
> > myUsuario.findByUsername(username);
> >         } catch
> > (AgendaIntegration.UsuarioDAOException e){}
> >         return null;
> > 
> >     }
> > }
> > 
> > 
> > 
> > 
> > /*
> > ** UsuarioSessionFacadeHome.java
> > */
> > 
> > package AgendaBusiness;
> > import java.rmi.RemoteException;
> > 
> > import javax.ejb.CreateException;
> > import javax.ejb.EJBHome;
> > 
> > /**
> > 
> === message truncated === 
> 
> _______________________________________________________________________
> Yahoo! GeoCities
> Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e acess�rios.
> http://br.geocities.yahoo.com/
> 
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para: 
>[EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
> 
> 
> 
> 

<Padilha id="Nilseu">
Nilseu Perside Ortiz Padilha Junior
Estudante de Ciencia da Computacao - ULBRA
Desenvolvedor Java
<Quote>
Rejeitamos reis, presidentes e votos. Acreditamos 
em puro consenso e codigo eficiente. - Dave Clark
</Quote>
</Padilha>


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a