I have the snippet attached for accessing ejb via Corba. I had done it with ejb
2.0 in a distributed environment. using the undermentioned snippet For jboss I
think you will have to run the "all" configuration that supports iiop. So you
might want to start server with run -c all. Also deploy to the "all"
configuration & check it out.
import javax.naming.Context;
| import javax.naming.InitialContext;
| import org.omg.CORBA.ORB;
| import org.omg.CosNaming.NamingContextExt;
| import org.omg.CosNaming.NamingContextExtHelper;
| ...
|
| // Obtaining a reference to the server ORB
|
| Context initialContext = new InitialContext();
| ORB orb = (ORB) initialContext.lookup("java:comp/ORB");
|
| //Invoking resolve_initial_references
| // Obtain ORB reference as shown in examples earlier in this section
| ...
| org.omg.CORBA.Object obj = orb.resolve_initial_references("NameService");
| NamingContextExt initCtx = NamingContextExtHelper.narrow(obj);
|
| ...
| //Steps above illustrate getting Initial Context with CosNaming
| // Look up the home interface using the name under which the EJB home is
//bound (assuming AccountEjb)
| org.omg.CORBA.Object ejbHome = orb.string_to_object(
| "corbaname:iiop:myHost:2809/NameServiceServerRoot#mycompany/accounting");
| accountHome =
| (AccountHome)javax.rmi.PortableRemoteObject.narrow(ejbHome,
AccountHome.class);
|
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4117429#4117429
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4117429
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user