From: Jason F. <jfr...@wa...> - 2006-01-11 15:34:45
|
Sahay, You have to make sure that the appropriate ORB properties are set. You can either add to the properties object sent to the ORB.init(...)=20 method or add to the OpenOrb.xml file. Properties file: aProperties.put(=20 "org.openorb.PI.FeatureInitializerClass."+"org.openorb.orb.messaging.Mess= agingInitializer",=20 "" ); OpenOrb.xml file: <import xlink:href=3D"${openorb.home}config/default.xml#Messaging" /> <import xlink:href=3D"${openorb.home}config/default.xml#POA" /> <import xlink:href=3D"${openorb.home}config/default.xml#iiop" /> <import xlink:href=3D"${openorb.home}config/default.xml#BasicRefs= " /> Regards, Jason S. Sahayaraj wrote: >All, > I'm using the OpenORB-1.4.0. I'm getting the >org.omg.CORBA.PolicyError while implementing the time_out.=20 > >1. The following are the exception. > > org.omg.CORBA.PolicyError > at >org.openorb.orb.policy.ORBPolicyManagerImpl.create_policy(Unknown >Source) > at org.openorb.orb.core.ORB.create_policy(Unknown >Source) > > >2. The below are my implementation piece. > > int timeout_msec =3D 5 * 1000; //Make it 5 Secs. > try > { > > org.omg.CORBA.PolicyManager opm =3D > ( org.omg.CORBA.PolicyManager ) > orb.resolve_initial_references( "ORBPolicyManager" ); > > org.omg.CORBA.Any time_any =3D orb.create_any(); > // convert from 1ms to 100ns > org.omg.TimeBase.TimeTHelper.insert( time_any, timeout_msec * >1000 * 10 ); > org.omg.CORBA.Policy [] policies =3D new org.omg.CORBA.Policy[= 1 >]; > policies[ 0 ] =3D orb.create_policy( > org.omg.Messaging.RELATIVE_RT_TIMEOUT_POLICY_TYPE.value, > time_any ); > opm.set_policy_overrides( policies, > org.omg.CORBA.SetOverrideType.ADD_OVERRIDE ); > } > catch( org.omg.CORBA.ORBPackage.InvalidName invname_ex ) > { } > catch( org.omg.CORBA.PolicyError pol_ex ) > { } > catch( org.omg.CORBA.InvalidPolicies invpol_ex ) > {} > >Pls let me know if anything is missed here. > >Thanks >Sahay. > > > >------------------------------------------------------- >This SF.net email is sponsored by: Splunk Inc. Do you grep through log f= iles >for problems? Stop! Download the new AJAX search engine that makes >searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! >http://ads.osdn.com/?ad_idv37&alloc_id=16865&op=CCk >_______________________________________________ >openorb-users mailing list >ope...@li... >https://lists.sourceforge.net/lists/listinfo/openorb-users > > =20 > |