Uploaded image for project: 'River (Retired)'
  1. River (Retired)
  2. RIVER-150

Reggie codebase evolution problematic for persisted local objects

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • jtsk_2.0
    • None
    • com_sun_jini_reggie
    • None
    • 4960295

    Description

      Bugtraq ID 4960295

      Reggie stores all of its attributes, registered service proxies, and lookup
      locators in marshalled form (or an equivalent) in its persistent log. This
      includes Reggie's own proxy, as well as any attributes and lookup locators
      whose code is supplied by Reggie's own codebase. When a codebase uses HTTPMD
      URLs, the codebase needs to be changed whenever the contents of the download
      JAR file changes, either due to additions or modifications in a patch release,
      or with the addition of attributes. Such a change alters the codebase of any
      attributes, proxies, and lookup locators supplied by the download JAR file,
      either causing the service to drop them if the new export codebase has the same
      name, or else requiring giving the updated codebase a new name.

      WorkAround

      Rename the download codebase whenever its contents are changed and continue to
      supply the original codebase.

      SuggestedFix

      Don't store the codebase for attributes and lookup locators supplied
      by Reggie's own codebase. Also, don't store Reggie's own proxy (see 4939735).

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              rscheifler Robert Scheifler
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: