Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8155076

Webstart loads JARs from MANIFEST.MF after loading the jars from resources-tag

    Details

    • Subcomponent:
    • Introduced In Version:
    • Resolved In Build:
      b124
    • CPU:
      x86_64
    • OS:
      windows_7
    • Verification:
      Verified

      Backports

        Description

        FULL PRODUCT VERSION :
        java version "1.8.0_92"
        Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
        Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)

        ADDITIONAL OS VERSION INFORMATION :
        Microsoft Windows [Version 6.1.7601]
        MacOS X 10.11.4 (15E65)
        Linux r2d2 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

        EXTRA RELEVANT SYSTEM CONFIGURATION :
        Layout on the Server

        Dachsweb.jar
        lib.signed <- signed libs in her
        lib <- there were the unsigned libs, wich shouldn't be used

        see workaround

        A DESCRIPTION OF THE PROBLEM :
        The apache-webserver access.log indicates, that the Webstart-classloader tries to load the classes from the Manifest.MF inside the main-jar after it loaded the jars from the
        resources-Tag

        <resources>
                <jar href="Dachsweb.jar" main="true"/>
                <jar href="lib.signed/Dachsweb-common.jar"/>
        ...
        </resources>

        Manifest.mf from Dachsweb.jar
        Class-Path: lib/Dachsweb-common.jar ....

        This should not be the case




        REGRESSION. Last worked in version 8u77

        ADDITIONAL REGRESSION INFORMATION:
        java version "1.8.0_77"
        Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
        Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

        STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
        Start
        http://commserver.senertec.com/dachsweb/Dachsweb.jnlp

        with 1.8.0_92 or 1.8.0_91
        -> Console shows, that it tries to load lib.signed/lib/Dachsweb-common.jar which doesn't exist
        Note! ..this would be a failure, if we wouldn't have installed a workaround

        with 1.8.0_77
        it just loads the jars specified by the webstart-file

        EXPECTED VERSUS ACTUAL BEHAVIOR :
        EXPECTED -
        Apache Access-Log like in 1.8.0_77

        x.x.x.x - - [17/Apr/2016:08:19:35 +0200] "GET /dachsweb/Dachsweb.jar HTTP/1.1" 304 191 "-" "JNLP/1.7.0 javaws/11.77.2.03 (<internal>) Java/1.8.0_77"
        ..
        x.x.x.x - - [17/Apr/2016:08:19:35 +0200] "GET /dachsweb/lib.signed/Dachsweb-common.jar HTTP/1.1" 304 190 "-" "JNLP/1.7.0 javaws/11.77.2.03 (<internal>) Java/1.8.0_77"
        ..
        <no wrong entries>

        ACTUAL -
        Apache Access-Log 1.8.0_91 (it doesn't matter if 91 or 92)

        x.x.x.x - - [20/Apr/2016:09:16:18 +0200] "GET /dachsweb/Dachsweb.jar HTTP/1.1" 304 190 "-" "JNLP/1.7.0 javaws/11.91.2.14 (<internal>) Java/1.8.0_91"
        ..
        x.x.x.x - - [20/Apr/2016:09:16:18 +0200] "GET /dachsweb/lib.signed/Dachsweb-common.jar HTTP/1.1" 304 190 "-" "JNLP/1.7.0 javaws/11.91.2.14 (<internal>) Java/1.8.0_91"
        ... no the wrong entries (not lib/lib is not in the MANIFEST.MF)
        x.x.x.x - - [20/Apr/2016:09:16:34 +0200] "GET /dachsweb/lib/Dachsweb-common.jar HTTP/1.1" 200 1494120 "-" "Java/1.8.0_91"
        x.x.x.x - - [20/Apr/2016:09:16:39 +0200] "GET /dachsweb/lib/lib/Dachsweb-common.jar HTTP/1.1" 404 563 "-" "Java/1.8.0_91"

        ERROR MESSAGES/STACK TRACES THAT OCCUR :
        Without workaround you get Cert-errors and java.lang.NoClassDefFoundError

        REPRODUCIBILITY :
        This bug can be reproduced always.

        CUSTOMER SUBMITTED WORKAROUND :
        We had to change the dir-layout on the server
        $ mv lib lib.unsigned
        $ ln -s lib.signed lib

        so that it works again

        It gets loaded twice nonetheless .

          Issue Links

            Activity

            webbuggrp Webbug Group created issue -
            bvaidya Balchandra Vaidya made changes -
            Field Original Value New Value
            Assignee Pardeep Sharma [ pardesha ]
            bvaidya Balchandra Vaidya made changes -
            Status New [ 10000 ] Open [ 1 ]
            pardesha Pardeep Sharma made changes -
            Labels regression webbug additional-information-requested dcspks regression webbug
            pardesha Pardeep Sharma made changes -
            Project Java Incidents [ 10301 ] JDK [ 10100 ]
            Key JI-9035777 JDK-8155076
            Workflow JBS Incident Workflow [ 4886226 ] JBS Workflow [ 4886226 ]
            Component/s deploy [ 10302 ]
            Component/s deploy [ 10703 ]
            Affects Version/s 8u92 [ 18505 ]
            Affects Version/s 8u92 [ 18546 ]
            pardesha Pardeep Sharma made changes -
            Subcomponent webstart [ 526 ] webstart [ 251 ]
            pardesha Pardeep Sharma made changes -
            Assignee Pardeep Sharma [ pardesha ]
            pardesha Pardeep Sharma made changes -
            Status Open [ 1 ] New [ 10000 ]
            pardesha Pardeep Sharma made changes -
            Labels additional-information-requested dcspks regression webbug additional-information-received dcspks regression reproducer-yes webbug
            pardesha Pardeep Sharma made changes -
            Summary Webstart loads JARs from MANIFEST.MF after resources Webstart loads JARs from Manifest.MF after loading the jars from resources-tag
            pardesha Pardeep Sharma made changes -
            Summary Webstart loads JARs from Manifest.MF after loading the jars from resources-tag Webstart loads JARs from MANIFEST.MF after loading the jars from resources-tag
            dmarkov Dmitry Markov made changes -
            Assignee Anton Litvinov [ alitvinov ]
            dmarkov Dmitry Markov made changes -
            Status New [ 10000 ] Open [ 1 ]
            pardesha Pardeep Sharma made changes -
            Link This issue relates to JI-9036700 [ JI-9036700 ]
            pardesha Pardeep Sharma made changes -
            Priority P3 [ 3 ] P2 [ 2 ]
            pardesha Pardeep Sharma made changes -
            Introduced In Version 8u91 [ 18504 ]
            alitvinov Anton Litvinov made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            idergali Ilya Dergalin (Inactive) made changes -
            Affects Version/s 8u91 [ 18504 ]
            Affects Version/s 8u92 [ 18505 ]
            mcherkas Mikhail Cherkasov (Inactive) made changes -
            Assignee Anton Litvinov [ alitvinov ] Mikhail Cherkasov [ mcherkas ]
            mcherkas Mikhail Cherkasov (Inactive) made changes -
            Link This issue duplicates JDK-8155929 [ JDK-8155929 ]
            mcherkas Mikhail Cherkasov (Inactive) made changes -
            Link This issue duplicates JDK-8155226 [ JDK-8155226 ]
            mcherkas Mikhail Cherkasov (Inactive) made changes -
            Link This issue duplicates JDK-8155706 [ JDK-8155706 ]
            mcherkas Mikhail Cherkasov (Inactive) made changes -
            Link This issue relates to JDK-8140400 [ JDK-8140400 ]
            pardesha Pardeep Sharma made changes -
            Link This issue duplicates JI-9037976 [ JI-9037976 ]
            idergali Ilya Dergalin (Inactive) made changes -
            Link This issue relates to INTJDK-7623649 [ INTJDK-7623649 ]
            herrick Andy Herrick made changes -
            Link This issue relates to JDK-8157445 [ JDK-8157445 ]
            alexp Alexander Potochkin (Inactive) made changes -
            Labels additional-information-received dcspks regression reproducer-yes webbug CPU16_03-critical-watch additional-information-received dcspks regression reproducer-yes webbug
            hgupdate HG Updates made changes -
            Status In Progress [ 3 ] Resolved [ 5 ]
            Resolved In Build team [ 17324 ]
            Fix Version/s 9 [ 14949 ]
            Resolution Fixed [ 1 ]
            hgupdate HG Updates made changes -
            Link This issue backported by JDK-8157862 [ JDK-8157862 ]
            akosarev Artem Kosarev (Inactive) made changes -
            Labels CPU16_03-critical-watch additional-information-received dcspks regression reproducer-yes webbug CPU16_03-critical-watch additional-information-received dcspks escape-CPU_PSU16_02ext regression reproducer-yes webbug
            pardesha Pardeep Sharma made changes -
            Link This issue relates to JDK-8157445 [ JDK-8157445 ]
            mcherkas Mikhail Cherkasov (Inactive) made changes -
            Link This issue backported by JDK-8158003 [ JDK-8158003 ]
            mcherkas Mikhail Cherkasov (Inactive) made changes -
            Labels CPU16_03-critical-watch additional-information-received dcspks escape-CPU_PSU16_02ext regression reproducer-yes webbug CPU16_03-critical-request additional-information-received dcspks escape-CPU_PSU16_02ext regression reproducer-yes webbug
            afomin Alexander Fomin (Inactive) made changes -
            Labels CPU16_03-critical-request additional-information-received dcspks escape-CPU_PSU16_02ext regression reproducer-yes webbug CPU16_03-critical-SQE-OK CPU16_03-critical-request additional-information-received dcspks escape-CPU_PSU16_02ext regression reproducer-yes webbug
            ydagra Yashi Dagra made changes -
            Labels CPU16_03-critical-SQE-OK CPU16_03-critical-request additional-information-received dcspks escape-CPU_PSU16_02ext regression reproducer-yes webbug CPU16_03-critical-SQE-OK CPU16_03-critical-approved additional-information-received dcspks escape-CPU_PSU16_02ext regression reproducer-yes webbug
            hgupdate HG Updates made changes -
            Link This issue backported by JDK-8158806 [ JDK-8158806 ]
            hgupdate HG Updates made changes -
            Link This issue backported by JDK-8158807 [ JDK-8158807 ]
            hgupdate HG Updates made changes -
            Link This issue backported by JDK-8158841 [ JDK-8158841 ]
            asaha Abhijit Saha made changes -
            Link This issue relates to JDK-8158878 [ JDK-8158878 ]
            hgupdate HG Updates made changes -
            Link This issue backported by JDK-8158969 [ JDK-8158969 ]
            hgupdate HG Updates made changes -
            Link This issue backported by JDK-8159648 [ JDK-8159648 ]
            alitvinov Anton Litvinov made changes -
            Link This issue duplicates JDK-8159453 [ JDK-8159453 ]
            ostuart Owen Stuart made changes -
            Labels CPU16_03-critical-SQE-OK CPU16_03-critical-approved additional-information-received dcspks escape-CPU_PSU16_02ext regression reproducer-yes webbug 8bpr-critical-request CPU16_03-critical-SQE-OK CPU16_03-critical-approved additional-information-received dcspks escape-CPU_PSU16_02ext regression reproducer-yes webbug
            ostuart Owen Stuart made changes -
            Labels 8bpr-critical-request CPU16_03-critical-SQE-OK CPU16_03-critical-approved additional-information-received dcspks escape-CPU_PSU16_02ext regression reproducer-yes webbug CPU16_03-critical-SQE-OK CPU16_03-critical-approved additional-information-received dcspks escape-CPU_PSU16_02ext regression reproducer-yes webbug
            mcherkas Mikhail Cherkasov (Inactive) made changes -
            Link This issue duplicates JDK-8157423 [ JDK-8157423 ]
            hgupdate HG Updates made changes -
            Resolved In Build team [ 17324 ] master [ 18256 ]
            hgupdate HG Updates made changes -
            Resolved In Build master [ 18256 ] b124 [ 17603 ]
            dstepulenok Denis Stepulenok (Inactive) made changes -
            Attachment 8u92_b14.png [ 60943 ]
            msemenov Maksim Semenov (Inactive) made changes -
            Labels CPU16_03-critical-SQE-OK CPU16_03-critical-approved additional-information-received dcspks escape-CPU_PSU16_02ext regression reproducer-yes webbug CPU16_03-critical-SQE-OK CPU16_03-critical-approved additional-information-received dcspks escape-CPU_PSU16_02ext regression reproducer-yes ursqe-need-test webbug
            msemenov Maksim Semenov (Inactive) made changes -
            Link This issue relates to INTJDK-7624093 [ INTJDK-7624093 ]
            mcherkas Mikhail Cherkasov (Inactive) made changes -
            Link This issue duplicates JDK-8158521 [ JDK-8158521 ]
            hgupdate HG Updates made changes -
            Link This issue backported by JDK-8162037 [ JDK-8162037 ]
            hgupdate HG Updates made changes -
            Link This issue backported by JDK-8163607 [ JDK-8163607 ]
            pardesha Pardeep Sharma made changes -
            Link This issue relates to JDK-8163845 [ JDK-8163845 ]
            pardesha Pardeep Sharma made changes -
            Affects Version/s 9 [ 14949 ]
            hgupdate HG Updates made changes -
            Link This issue backported by JDK-8167701 [ JDK-8167701 ]
            wenjyang Crystal Yang made changes -
            Status Resolved [ 5 ] Closed [ 6 ]
            Verification Verified [ 17000 ]
            aivanov Alexey Ivanov made changes -
            Link This issue relates to JDK-8189612 [ JDK-8189612 ]

              People

              • Assignee:
                mcherkas Mikhail Cherkasov (Inactive)
                Reporter:
                webbuggrp Webbug Group
              • Votes:
                0 Vote for this issue
                Watchers:
                14 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: