JSP如何调用Easerver的组件?
我早网上找了一篇文章,但怎么试都不成功
<%@ page import="org.omg.CORBA.ORB" %>
<%@ page import="org.omg.CosNaming.NamingContext" %>
<%@ page import="org.omg.CosNaming.NamingContextHelper" %>
<%@ page import="org.omg.CosNaming.NameComponent" %>
<%@ page import="org.omg.CORBA.ORB" %>
<%@ page import="market.*" %>
//我的easerver组件
<%@ page import="CTS.PBUserException" %>
<HTML>
<HEAD>
</HEAD>
<BODY>
<%
String s1;
String s2;
n_market nvo;
java.util.Properties props = new java.util.Properties();
props.put("org.omg.CORBA.ORBClass", "com.sybase.CORBA.ORB");
props.put("com.sybase.CORBA.NameServiceURL", "iiop://localhost:9000");
ORB orb = ORB.init((String[]) null, props);
try
{
NamingContext context = NamingContextHelper.narrow(orb.resolve_initial_references("NameService"));
//这个NameService我一直不知道改填什么?
NameComponent[] name = { new NameComponent("market/n_market")};
SessionManager.Factory factory = SessionManager.FactoryHelper.narrow(context.resolve(name));
nvo = n_marketHelper.narrow(factory.create("jagadmin", ""));
}
catch(org.omg.CORBA.ORBPackage.InvalidName aException){}
catch(org.omg.CosNaming.NamingContextPackage.NotFound aException){}
catch(org.omg.CosNaming.NamingContextPackage.CannotProceed aExceptiont){}
catch(org.omg.ConNaming.NamingContextPackage.InvalidName aException){}
try
{
String rt = "";
rt = nvo.nf_test();
out.println(rt);
}
catch (CTS.PBUserException e){}
%>
</BODY></HTML>