|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2002
Città: Torino
Messaggi: 403
|
Problema con semplice EJB
Sono uno studente di ingegneria informatica.
Sto facendo una tesina sugli Enterprise Java Beans. Ho fatto il bean e le interfacce home e remota. Le ho pubblicate sul server (realizzando un'applicazione J2EE) utilizzando deploytool. Quando eseguo il client questo da un errore. (Ho copiato il codice da un libro e dovrebbe quindi essere giusto) (Il bean è il classico HelloWorld!) La parte iniziale del client è: Properties props = System.getProperties(); Context ctx = new InitialContext(props); HelloHome home = (HelloHome) ctx.lookup("HelloHome"); Il client si blocca a questo punto dandomi un ClassCastException Sapete spiegarmi perché non mi funziona? Devo settare qulcosa sul server? Come? Aiutatemi che ne ho bisogno! GRAZIE
__________________
Panasonic TZ3 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
se fai un:
System.out.println(ctx.lookup("HelloHome").getClass().getName()) cosa ti risponde? |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Oct 2001
Città: Scorzè (VE)
Messaggi: 853
|
Re: Problema con semplice EJB
Quote:
(HelloHome) PortableRemoteObject.narrow(ref, HelloHome.class) dove ref è l'istanza ottenuta dal lookup ![]()
__________________
Mr. T. |
|
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Mar 2002
Città: Torino
Messaggi: 403
|
Quote:
__________________
Panasonic TZ3 |
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Mar 2002
Città: Torino
Messaggi: 403
|
Re: Re: Problema con semplice EJB
Quote:
Avevo trovato questa soluzione sul sito della Sun ma mi da lo stesso problema! Ho provato questo: Object objref = initial.lookup("MyConverter"); ConverterHome home = (ConverterHome) PortableRemoteObject.narrow(objref, ConverterHome.class);
__________________
Panasonic TZ3 |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Oct 2001
Città: Scorzè (VE)
Messaggi: 853
|
Forse è un problema JNDI, probabilmente l'oggetto che ti viene restituito non implementa l'interfaccia HelloHome.
![]()
__________________
Mr. T. |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Mar 2002
Città: Torino
Messaggi: 403
|
Quote:
In che senso? Il codice che ti avevo riportato era di un'altra semplice applicazione che ho copiato (il convertitore del sito della Sun). Quando faccio il deploy (ho utilizzato deploytool) ho specificato come JNDI name HelloHome. Inoltre una volta ho sbagliato a scrivere il nome JNDI e l'errore che mi riportava era diverso (mi diceva che non era in grado di trovare quell'oggetto)
__________________
Panasonic TZ3 |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Oct 2001
Città: Scorzè (VE)
Messaggi: 853
|
Sinceramente non mi viene in mente altro, magari prova a rifare il deploy dopo aver ricompilato classi ed interfacce....
__________________
Mr. T. |
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Mar 2002
Città: Torino
Messaggi: 403
|
Quote:
Non mi dire così! ![]() Ho compilato e pubblicato più volte! Mi viene il dubbio di avere qualche parametro del server sballato ma non so dove mettere le mani! ![]()
__________________
Panasonic TZ3 |
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Oct 2001
Città: Scorzè (VE)
Messaggi: 853
|
mi piacerebbe dirti qualcosa di diverso...
![]() P.S. Che server utilizzi? JBoss?
__________________
Mr. T. |
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Mar 2002
Città: Torino
Messaggi: 403
|
Quote:
Io ho scaricato j2ee dal sito Sun. Mi consigli Jboss?
__________________
Panasonic TZ3 |
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Oct 2001
Città: Scorzè (VE)
Messaggi: 853
|
io personalmente non l'ho mai provato, però ne ho sentito parlare un gran bene
![]()
__________________
Mr. T. |
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Mar 2002
Città: Torino
Messaggi: 403
|
Quote:
Ho cercato su internet. Stasera provo a scaricarlo e ti farò sapere. Grazie per l'aiuto!
__________________
Panasonic TZ3 |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:57.