Uploaded image for project: 'QuickFIX/J'
  1. QuickFIX/J
  2. QFJ-855

Change packaging strategy for quickfixj-messages-fix[40|41|42|43|44|50|50sp1|50sp2|t11] modules to prevent VerifyError

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Default
    • Resolution: Fixed
    • Affects Version/s: 1.6.0
    • Fix Version/s: 1.6.2
    • Component/s: None
    • Labels:
      None

      Description

      Classes generated & compiled from single FIXxx dictionaries may conflict with classes used to compile the core module resulting in VerifyError at runtime.

      The aim of this ticket is to package the quickfixj-messages-fix99 jars out of the messages-all compilation result to ensure the same .class files are used between all modules.
      This should allow to use these jars without facing VerifyError with the following limitations :

      • The new jar will be different from what could be obtained by generating out of a single dictionary
      • The */field/* package contain the fields from all the fix dictionaries documented in QuickFixJ

      This packaging strategy is a bit unusual and has some limitations but may temporary solve the VerifyError issue for someone who doesn't want to use the messages-all jar.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                manureno ManuReno
                Reporter:
                manureno ManuReno
              • Votes:
                2 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: