Hi, I'm having trouble initialising a persistent POA.
POA rootPOA = POAHelper.narrow(orb.resolve_initial_references("RootPOA"
);
Policy[] policy = new Policy[2];
policy[0] = rootPOA.create_lifespan_policy(LifespanPolicyValue.PERSISTENT);
policy[1] = rootPOA.create_servant_retention_policy(ServantRetentionPolicyValue.RETAIN);
System.out.println("Creating persistant POA"
;
POA persistentPOA = rootPOA.create_POA("persistentChildPOA", null, policy);
System.out.println("activating persistant POA"
;
persistentPOA.the_POAManager().activate();
throws the following exception:
Creating persistant POA
ERROR: Persistent Server Id not initialized
org.omg.CORBA.INITIALIZE: Persistent Server Id not initialized vmcid: SUN mino
r code: 1002 completed: Maybe
at com.sun.corba.se.internal.POA.POAORB.getPersistentServerId(POAORB.java:401 at .sun.corba.se.internal.POA.POAImpl.pre_initialize(POAImpl.java:159)
at com.sun.corba.se.internal.POA.POAImpl.<init>(POAImpl.java:111)
at com.sun.corba.se.internal.POA.POAImpl.makePOA(POAImpl.java:126)
at com.sun.corba.se.internal.POA.POAImpl.create_POA(POAImpl.java:216)
at com.sun.corba.se.internal.POA.POAImpl.create_POA(POAImpl.java:522) at server.main(server.java:33)
Any help would be much appreciated!
POA rootPOA = POAHelper.narrow(orb.resolve_initial_references("RootPOA"
Policy[] policy = new Policy[2];
policy[0] = rootPOA.create_lifespan_policy(LifespanPolicyValue.PERSISTENT);
policy[1] = rootPOA.create_servant_retention_policy(ServantRetentionPolicyValue.RETAIN);
System.out.println("Creating persistant POA"
POA persistentPOA = rootPOA.create_POA("persistentChildPOA", null, policy);
System.out.println("activating persistant POA"
persistentPOA.the_POAManager().activate();
throws the following exception:
Creating persistant POA
ERROR: Persistent Server Id not initialized
org.omg.CORBA.INITIALIZE: Persistent Server Id not initialized vmcid: SUN mino
r code: 1002 completed: Maybe
at com.sun.corba.se.internal.POA.POAORB.getPersistentServerId(POAORB.java:401 at .sun.corba.se.internal.POA.POAImpl.pre_initialize(POAImpl.java:159)
at com.sun.corba.se.internal.POA.POAImpl.<init>(POAImpl.java:111)
at com.sun.corba.se.internal.POA.POAImpl.makePOA(POAImpl.java:126)
at com.sun.corba.se.internal.POA.POAImpl.create_POA(POAImpl.java:216)
at com.sun.corba.se.internal.POA.POAImpl.create_POA(POAImpl.java:522) at server.main(server.java:33)
Any help would be much appreciated!