-
1. Re: i send a SOS
adrian.brock Jan 29, 2002 7:21 AM (in response to mannu)You could try dissecting the ant build.xml :-)
This link has some of the information, although it uses
ant.
http://www.jboss.org/online-manual/HTML/ch05s10.html
For one way of doing it you need:
1) jboss-j2ee.jar and your interfaces to compile and
run your code
2) A security manager installed and configured to
download the proxy and support classes from the server
3) the jndi.properties from the link
and jnp-client.jar from jboss/client
to get the connection to JBoss
4) Your java code, i.e. InitialContext.lookup()/PortableRemoteObject.narrow()/etc.
There are other ways to do this.
For your other point RMI-IIOP should be available in 3.0
soon so you can use Corba. Other protocols should follow :-)
Regards,
Adrian -
2. Re: i send a SOS
mannu Jan 29, 2002 8:42 AM (in response to mannu)warjort,
thanks a lot for your answer, your are my master!
1/I managed to use my owne EJB (session/entite) : i am able to connect to a db, to extract/write data from/to my database. But it works only with a client java and with ant. In fact I only change one of the example of jboss, that is why i must use ant, but i would like not to do like this!!
I would like to compile my class Client.java (but the classes are not found) to call my ejb. How to do to run my ejb without ANT?
2/I use jboss2.4.4. I thaught it was possible to use the protocole RMI-IIOP (and thus other languages than java)with this version. Is it false? -
3. Re: i send a SOS
adrian.brock Jan 29, 2002 9:03 AM (in response to mannu)What error do you get when trying to call your ejb?
It is possible to use other protocols to get at the ejb,
but there is no direct support from the container/server
like there will be in JBoss3. In JBoss3 you will be able
to just deploy your application and the client can choose
the protocol without any further configuration.
I'm not an expert on this, perhaps somebody can answer
this question.
Regards,
Adrian -
4. Re: i send a SOS
mannu Jan 29, 2002 9:50 AM (in response to mannu)i have errors only when i do not use ant because of the import of my remote interface and local interface: they can't be found because of the path and of the package of this classes...
-
5. Re: i send a SOS
adrian.brock Jan 29, 2002 9:55 AM (in response to mannu)You need the interfaces in the classpath when you run the client. You'll need to cast the narrowed object to
something so you can use it.
I wouldn't think the local interface works from a client :-)
Regards,
Adrian -
6. Re: i send a SOS
mannu Jan 29, 2002 10:13 AM (in response to mannu)sorry but i am affraid i do not understand du to my english and my limited knowledge in jboss.
I thaught the client needs the home and the remote interface to work...
what do you mean by "I woudln't think the local interface works from a client"?
Do you tell me that the solution is to declar the interfaces in the classpath, of all ejb i want to use, and for each computer fromwhich my ejb should be called?
thanx a lot Adrian, and sorry for the lose of your time.. -
7. Re: i send a SOS
adrian.brock Jan 29, 2002 10:27 AM (in response to mannu)I think I understand your question.
For the client code.
You need the home and remote interfaces of the ejb
in the classpath.
You also need jboss-j2ee.jar for EJBHome, etc.
Yes, you need to put the interfaces on each client
computer.
Regards,
Adrian -
8. Re: i send a SOS
mannu Jan 29, 2002 10:40 AM (in response to mannu)Now, all is clear!
Thank you very much for your nice help.
If someone could explain me if it is possible to use a client with a Delphi language using RMI-IIOP with jboss2.4.4, i will be very happy.
Should I try a beta version like 3.0? If it's possible, where could I find examples with IDL script?
Thanks in advance,
Mannu -
9. Re: i send a SOS
adrian.brock Jan 29, 2002 10:45 AM (in response to mannu)The RMI-IIOP is still work in progress
here's a link from the jboss-user mailing list.
http://www.geocrawler.com/lists/3/SourceForge/10767/0/7673664/
Regards,
Adrian -
10. Re: i send a SOS
mannu Jan 29, 2002 10:59 AM (in response to mannu)In case of jboss is not compatible with RMI-IIOP, do you think that other server like jonas should be better?
Many thanks... -
11. Re: i send a SOS
adrian.brock Jan 29, 2002 11:29 AM (in response to mannu)RMI/IIOP is part of the EJB2.0 spec, which a lot of
servers haven't caught up with yet.
JBoss-2.4.4 already has a lot of EJB2.0
We should have it all and much more by JBoss-3.0final
Hopefully this will be the end of March :-)
Regards,
Adrian -
12. Re: i send a SOS
sundev Jan 29, 2002 4:20 PM (in response to mannu)Hi Adrian,
So can we expect RMI/IIOP integration sometime soon then( ie. Q1/Q2 )?
Just curious: what are the reasons that the JBoss team was not able to implement RMI/IIOP earlier? I realize that this is not a trivial thing; but I guess what I am getting at is if there are any other reasons besides complexity and time. Perhaps there is a large user base that JBoss is aware that doesn't need this functionality right away, so they concentrated on other things?
Thank you, -
13. Re: i send a SOS
ppetit Jan 30, 2002 3:54 AM (in response to mannu)hi,
just an idea...
perhaps, to avoid the use of IIOP that is not yet implemented in JBoss, the idea is to split the client part, I mean :
use the business part in Delphi and make it work with a part of Java that could use RMI to insure remote connections with JBoss...
But I don't know if it's possible to make Delphi and Java speack each other... if somebody else has the answer !
it was just an idea...
regards Philippe -
14. Re: i send a SOS
mannu Jan 30, 2002 4:08 AM (in response to mannu)hi philippe,
yes It would be the solution, and "use the business part in Delphi" is my purpose. I guess it is possible to make Delphi and Java speack each other by corba...
Thanx a lot, and do not hesitate to give me other advice!