I2JAV 1.2 NO IDEA Avatar
  1. OMG Issue

I2JAV12 — New issue: Error in resolution of issue 4699

  • Key: I2JAV12-20
  • Legacy Issue Number: 4749
  • Status: closed  
  • Source: Oracle ( Ken Cavanaugh)
  • Summary:

    The resolution to issue 4699 introduced a new method in
    org.omg.CORBA.LocalObject as follows:

    abstract public String[] _ids() ;

    Unfortunately this causes a big problem for current users of
    portable interceptors: any user of PI who implements a local
    interface (for example ServerRequestInterceptor) according to the
    CORBA 2.5 spec will have written code that will not function correctly
    under the CORBA 3.0 revision, due to the addition of this new abstract
    method.

    The fix for this is simple: just change the _ids method to

    public String[] _ids()

    { return new String[0] ; }

    This causes the _is_a method to always return false for old implementations
    of local interfaces, which is a reasonable result, since old implementations
    were written before is_a support was available.

  • Reported: I2JAV 1.1 — Fri, 14 Dec 2001 05:00 GMT
  • Disposition: Resolved — I2JAV 1.2
  • Disposition Summary:

    Incorporate revised text and closed issue

  • Updated: Fri, 6 Mar 2015 20:58 GMT