发布时间 : 星期六 文章weblogic与tuxedo配置详解更新完毕开始阅读
打开Tuxedo安装目录下的udataobj/jolt/子目录下RE.html文件,其中包含java applet,可通过appletviewer RE.html命令启动该文件,该applet可以接收用户输入,并在jrepository中注册tuxedo service以及service的输入输出参数等等,只有注册之后才能通过jolt访问tuxedo service. 2. Weblogic的配置 3.1.3. 配置jolt pool
Name=\yserver\ /*//10.16.73.31:9000是ubbconfig中JSL指定的地址。 */ 3.1.4. 配置startup class, shutdown class ClassName=\ Name=\ ClassName=\ Name=\3. 程序调用例子 import bea.jolt.pool.SessionPoolManager; import bea.jolt.pool.servlet.ServletResult; import bea.jolt.pool.servlet.ServletSessionPool; import bea.jolt.pool.ServiceException; import weblogic.utils.http.QueryParams; import weblogic.servlet.internal.ServletRequestImpl; import bea.jolt.pool.ServiceException; import com.beasys.BootstrapFactory; import java.util.Properties; import javax.naming.InitialContext; String inStr = \try { SessionPoolManager b_mgr = SessionPoolManager.poolmgr; ServletSessionPool servletSessionPool = (ServletSessionPool) b_mgr.getSessionPool(\ //构造request ServletRequestImpl impl = new ServletRequestImpl(); QueryParams q = new QueryParams(); q.put(\ impl.setQueryParams(q); ServletResult servletResult = servletSessionPool.call(\l); String name = (String) servletResult.getValue(\} catch (Exception e) { e.printStackTrace(); } 四. CORBA的调用步骤: 1. 获得IDL,并且根据IDL生成java class 2. 配置config.xml文件 WLEDomain=\3. 程序调用例子 import org.omg.CORBA.*; import com.beasys.*; import com.beasys.Tobj.*; //初始化ORB和BEA的Bootstrap,获得FactoryFinder的对象引用. Properties prop = new Properties(System.getProperties()); prop.put(\prop.put(\BSingleton\String[] args = null; ORB orb = ORB.init(args, prop); //为提高性能,从指定的连接池中获取Tobj_Bootstrap Tobj_Bootstrap bootstrap = BootstrapFactory.getClientContext(\ol\ //如果从WLEC连接池获取Tobj_Bootstrap失败,则根据指定的确CORBA服务器IP和端口初始化Tobj_Bootstrap if (bootstrap == null) Tobj_Bootstrap bootstrap = new Tobj_Bootstrap(orb, \842\ org.omg.CORBA.Object factory_finder_oref = bootstrap.resolve_initial_references(\ FactoryFinder factory_finder_ref = FactoryFinderHelper.narrow(factory_finder_oref); //实例化后台系统的CB_Service操作接口 org.omg.CORBA.Object srv_factory_ref = factory_finder_ref.find_one_factory_by_id(FindFactoryHelper.id()); FindFactory find_factory = FindFactoryHelper.narrow(srv_factory_ref); CB_BondService service = find_factory.find_CB_BondService(); StringHolder outXml = new StringHolder(); String inXml=\ service.businessProcess(inXml,outXml); System.out.println(\