CORBA, opsætning af POA med PERSISTENT policy
Er der noget der har noget kode (der virker) hvor man opsætter en POA under CORBA med lifespan_policy til PERSISTENT, uden at det giver en INITILIZE Exception under jdk 1.4. (findes slet ikke i jdk 1.3)nedstående viser lidt at problemet:
public class PersistentServer {
public static void main( String args[] ) {
Properties properties = System.getProperties();
properties.put( \"org.omg.CORBA.ORBInitialHost\",
\"localhost\" );
roperties.put( \"org.omg.CORBA.ORBInitialPort\",
\"1050\" );
try {
// Step 1: Instantiate the ORB
ORB orb = ORB.init(args, properties);
// Step 2: Instantiate the servant
PersistentHelloServant servant = new PersistentHelloServant(orb);
// Step 3 : Create a POA with Persistent Policy
POA rootPOA = (POA)orb.resolve_initial_references(\"RootPOA\");
// Step 3-2: Create the Persistent Policy
Policy[] persistentPolicy = new Policy[1];
persistentPolicy[0] = rootPOA.create_lifespan_policy(
LifespanPolicyValue.PERSISTENT);
POA persistentPOA = rootPOA.create_POA(\"childPOA\", null,persistentPolicy );
og ja så kører det ikke længere før det brager ned.
udsnittet er fra Sun\'s homepage så der er ikke meget hjælp at hente.
Så hvis noget har fået netop det policy op at køre så.....:)
