Avatar billede wizzcat Nybegynder
07. november 2001 - 21:12

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å.....:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester