Het aanhalen van een binnen opgestelde EJB gebruikte de Clint van Java
EJB die algemeen als de Bonen van Java van de Onderneming zijn wordt bekend n van de overzichtseigenschap van J2EE. EJB worden hoofdzakelijk gebruikt voor de behandeling van transacties, veiligheid, die de verre diensten enz. verlenen. Alhoewel de partij van Kader van de Afbeelding van Objecten het Relationele zoals Hibernate EJB heeft vervangen die om in om het even welke Toepassing van de Onderneming zo zwaar wordt beschouwd als. Aanhalen van een EJB binnen de Container van de Server van de Toepassing is vrij eenvoudig en het proces is niet aangezien vervelend wanneer u probeert om het zelfde te doen van buiten de Server van de Toepassing. Vandaag ga ik verklaren hoe te om de dienst aan te halen EJB die in een verre machine gebruikend een duidelijke clint van Java wordt ingevoerd.
Who zijn de clinten te zijn gekwalificeerd?
De clinten EJB zijn die toepassingen, componenten, systemen, en diensten die proberen om tot EJB toegang te hebben om een verzoek te vervullen of de dienst te krijgen. De clint kan een apparatenclint, een appletclint, stand-alone clinten van Java, clinten EJB, clinten CORBA, de clinten van de Erfenis, clinten JMS, venstersclinten en clinten van andere platvormen zijn. Hier ga ik over slechts stand-alone Java clients spreken
Hoe werken van de de tribune de alleen clint van Java?
Om het even welke toepassing van Java kan de dienst roepen EJB die op een verre toepassingsserver gebruikend RMI vraag loopt. Sinds EJB gebruikt s intern RMI over IIOP.
Hoe te om tot EJB toegang te hebben?
Om omhoog een EJB te kijken die ver wordt opgesteld, moet de stand-alone clinten van Java raadplegingsdoor de dienst telefoneren JNDI die bij een deel icular haven loopt. JNDI is niets maar de noemen-dienst die al houdt heeft tegen naam bindings dat bezwaar
bestaat in de server. Zodra zij het juiste handvat krijgen kunnen zij beginnen om de methodes van de verre verkregen verwijzing aan te halen gebruikend die handvat. Ik moet niet hier de grondbeginselen verklaren; enkel heb ik een overzicht gegeven dat s allen.
Hoe te om een eJB-Client.jar te creren?
Dit moet enkel u vertellen hoe te om ejb-clint .jar te creren. Wat moet daar zijn?
1. Verre Interface EJB
2. Huis EJB
3. Geproduceerde stomp
4. Noodzakelijke klassendossiers die kunnen worden gebruikt om de verre methodes aan te halen.
5. Nodig kruiken.
Stel de clintKRUIK ter beschikking van de verre clint. Voor de toepassingen van het Web, zet ejbclient.jar in/de Libfolder. Voor niet-Webclinten, omvat ejb-clint .jar in de clint classpath. Al hierboven bovengenoemde informatie is vanaf eJB-Specificatie en van nu verder ga ik met specifieke informatie te werk gaan Websphere.
Punten die voor Websphere moeten worden genoteerd:
1 . Zal Standalone clint van Websphere JNDI slechts met IBM JRE werken.
2 . En IBM verscheept hun standalone JRE niet. (at least their 1.4 JRE)
Note: You will not face the above said problem in JBOSS and Weblogic. You just have to include the necessary jar that ’s all.
Why things are troubling us?
That was related to differences in the information used in the IBM orb and others. Sun changed the spec to ensure such issues went away. All complying implementations should interoperate out of the box now.
Process for Accessing the EJB services from Websphere:
This document provides the guidelines for accessing the Ejb services running in the Websphere Application server from any other external application servers or applications.
JAR Collection
To access the Ejb service some of the jar files have to include to the classpath of the application. This has to be collected from the Websphere lib directory. They are,
1 . bootstrap.jar
2 . ecutils.jar
3 . ffdc.jar
4 . idl.jar
5 . iwsorb.jar
6 . j2ee.jar
7 . lmproxy.jar
8 . naming.jar
9 . namingclient .jar
10 . ras.jar
11 . sas.jar
12 . utils.jar
JRE Collection
The compilation conflict occurs from the versions of the JRE used. As we access the IBM specific classes we need to have IBM jre collection. Create jre library from the java folder in the Websphere. And also it is must to use sun jre along with
that , and then include the j2ee.jar from sun provided J2SDKEE ( this holds the except ions of Ejb) .
1. IBM jre ( this library has to be created from the whole java directory)
2. SUN jre ( this library has to be created from jdk not jre)
3. j2ee.jar ( j2sdkee)
Properties
IBM maintains a property file for establishing connect ions with the iiop. So the application should include that property file. It is named as implfactory.properties
1. Implfactory.properties
Context Parameters
INITIAL_CONTEXT_FACTORY = com.ibm.websphere.naming.WsnInitialContextFactory
PROVIDER_URL = iiop: //hostname:2809
Popularity: 3% [?]
Also Read this




























