Hello,
Last week I posted this mail and got no answer.
Really nobody has an idea about a possible solution ?
Gerard BUNEL a �crit :
> Hello,
>
> I encounter a probleme in one of my EJB when this one tries to get a
> reference on another EJB which may
> be (or may not be) located on another host/server. I use the following code
> where a_Context is long a String
> of kind IOR:... refering to a root CosNaming provided by JBoss (JacORB in
> fact)
>
> try {
> java.util.Properties p = new java.util.Properties();
> p.put(Context.PROVIDER_URL, a_Context);
> ic = new InitialContext(p);
>
> Object o = ic.lookup( "EJBCTIProxy");
> EJBCTIProxyHome home = (EJBCTIProxyHome)PortableRemoteObject.narrow(
> o, EJBCTIProxyHome.class);
> ic.close();
> // EJB creation
> EJBCTIProxy delegate = home.create();
> return delegate;
> } catch (Exception ne) {
> throw new CreateException(ne.getMessage());
> } finally {
> if (ic != null)
> try { ic.close(); } catch (Exception e) {}
> }
>
> the lookup fails with the exception printed below.
> I understand that should have added the line to solve the problem:
>
> p.put(Context.INITIAL_CONTEXT_FACTORY, "some.class.from.jacorb");
>
> But I would like to avoid this solution as it is not portable from one
> server to another. The class name is different
> in BEA WebLogic for example. So, Is there another soulution ?
>
> 17:30:19,206 WARN [NamingContext] Failed to connect to IOR:1099
> javax.naming.CommunicationException: Failed to connect to server IOR:1099.
> Root
> exception is
> javax.naming.ServiceUnavailableException: Failed to connect to server
> IOR:1099.
> Root exception is
> java.net.UnknownHostException: IOR
> at java.net.InetAddress.getAllByName0(InetAddress.java:920)
> at java.net.InetAddress.getAllByName0(InetAddress.java:890)
> at java.net.InetAddress.getAllByName(InetAddress.java:884)
> at java.net.InetAddress.getByName(InetAddress.java:814)
> at
> org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory
> .java:61)
> at
> org.jnp.interfaces.NamingContext.getServer(NamingContext.java:159)
> at
> org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1029)
> at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:450)
> at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:443)
> at javax.naming.InitialContext.lookup(InitialContext.java:347)
> at
> com.ftrd.cti.ejb.EJBCTIClientProxyBean.createServer(EJBCTIClientProxy
> Bean.java:192)
>
> Gerard BUNEL
>
> --
> [EMAIL PROTECTED] - Atlantide - http://www.ago.fr/atlantide/
> Technopole Brest Iroise BP 80802 - 29608 Brest cedex - France -
> Tel. : +33 (0)2 98 05 43 21 - Fax. : +33 (0)2 98 05 20 34 - e-mail:
> [EMAIL PROTECTED]
> Centre Affaires Oberthur - 74D, rue de Paris - 35700 Rennes - France
> Tel. : +33 (0)2 99 84 15 84 - Fax : +33 (0)2 99 84 15 85 - e-mail:
> [EMAIL PROTECTED]
>
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user
--
[EMAIL PROTECTED] - Atlantide - http://www.ago.fr/atlantide/
Technopole Brest Iroise BP 80802 - 29608 Brest cedex - France -
Tel. : +33 (0)2 98 05 43 21 - Fax. : +33 (0)2 98 05 20 34 - e-mail:
[EMAIL PROTECTED]
Centre Affaires Oberthur - 74D, rue de Paris - 35700 Rennes - France
Tel. : +33 (0)2 99 84 15 84 - Fax : +33 (0)2 99 84 15 85 - e-mail:
[EMAIL PROTECTED]
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user