Uploaded image for project: 'JBoss Enterprise Application Platform 4 and 5'
  1. JBoss Enterprise Application Platform 4 and 5
  2. JBPAPP-9665

"primary link for jta_api must be /usr/share/java/jta_1_0_1B_api.jar" appears when trying to install jboss-transaction-1.0.1-api-5.0.1-2.9.ep5.el6.noarch.rpm

    XMLWordPrintable

    Details

    • Steps to Reproduce:
      Hide

      1. Download package "jboss-transaction-1.0.1-api-5.0.1-2.9.ep5.el6.noarch.rpm " from https://rhn.redhat.com/rhn/software/packages/details/Overview.do?pid=634578

      2. Try installing the package.

      3. There are:

      + /usr/sbin/update-alternatives --install /usr/share/java/jta_1_0_1B_api.jar jta_api /usr/share/java/jboss-transaction-1.0.1-api.jar 10001
      + /usr/sbin/update-alternatives --install /usr/share/java/jta_api.jar jta_api /usr/share/java/jboss-transaction-1.0.1-api.jar 10001

      Here, "jta_api" is used twice so the issue. Ideal case is that this parameter should be unique.

      Actual results:

      + /usr/sbin/update-alternatives --install /usr/share/java/jta_2_5_api.jar jta_1_0_1_api /usr/share/java/jboss-transaction-1.0.1-api.jar 10001
      + /usr/sbin/update-alternatives --install /usr/share/java/jta_1_0_1B_api.jar jta_api /usr/share/java/jboss-transaction-1.0.1-api.jar 10001
      + /usr/sbin/update-alternatives --install /usr/share/java/jta_api.jar jta_api /usr/share/java/jboss-transaction-1.0.1-api.jar 10001
      the primary link for jta_api must be /usr/share/java/jta_1_0_1B_api.jar
      + /usr/sbin/update-alternatives --install /usr/share/java/jta.jar jta /usr/share/java/jboss-transaction-1.0.1-api.jar 10001

      %post -n jboss-transaction-1.0.1-api
      %{_sbindir}/update-alternatives --install %{_javadir}/jta_2_5_api.jar jta_1_0_1_api %{_javadir}/jboss-transaction-1.0.1-api.jar 10001
      %{_sbindir}/update-alternatives --install %{_javadir}/jta_1_0_1B_api.jar jta_api %{_javadir}/jboss-transaction-1.0.1-api.jar 10001
      %{_sbindir}/update-alternatives --install %{_javadir}/jta_api.jar jta_api %{_javadir}/jboss-transaction-1.0.1-api.jar 10001
      %{_sbindir}/update-alternatives --install %{_javadir}/jta.jar jta %{_javadir}/jboss-transaction-1.0.1-api.jar 10001

      Show
      1. Download package "jboss-transaction-1.0.1-api-5.0.1-2.9.ep5.el6.noarch.rpm " from https://rhn.redhat.com/rhn/software/packages/details/Overview.do?pid=634578 2. Try installing the package. 3. There are: + /usr/sbin/update-alternatives --install /usr/share/java/jta_1_0_1B_api.jar jta_api /usr/share/java/jboss-transaction-1.0.1-api.jar 10001 + /usr/sbin/update-alternatives --install /usr/share/java/jta_api.jar jta_api /usr/share/java/jboss-transaction-1.0.1-api.jar 10001 Here, "jta_api" is used twice so the issue. Ideal case is that this parameter should be unique. Actual results: + /usr/sbin/update-alternatives --install /usr/share/java/jta_2_5_api.jar jta_1_0_1_api /usr/share/java/jboss-transaction-1.0.1-api.jar 10001 + /usr/sbin/update-alternatives --install /usr/share/java/jta_1_0_1B_api.jar jta_api /usr/share/java/jboss-transaction-1.0.1-api.jar 10001 + /usr/sbin/update-alternatives --install /usr/share/java/jta_api.jar jta_api /usr/share/java/jboss-transaction-1.0.1-api.jar 10001 the primary link for jta_api must be /usr/share/java/jta_1_0_1B_api.jar + /usr/sbin/update-alternatives --install /usr/share/java/jta.jar jta /usr/share/java/jboss-transaction-1.0.1-api.jar 10001 %post -n jboss-transaction-1.0.1-api %{_sbindir}/update-alternatives --install %{_javadir}/jta_2_5_api.jar jta_1_0_1_api %{_javadir}/jboss-transaction-1.0.1-api.jar 10001 %{_sbindir}/update-alternatives --install %{_javadir}/jta_1_0_1B_api.jar jta_api %{_javadir}/jboss-transaction-1.0.1-api.jar 10001 %{_sbindir}/update-alternatives --install %{_javadir}/jta_api.jar jta_api %{_javadir}/jboss-transaction-1.0.1-api.jar 10001 %{_sbindir}/update-alternatives --install %{_javadir}/jta.jar jta %{_javadir}/jboss-transaction-1.0.1-api.jar 10001
    • Affects:
      Release Notes
    • Release Notes Text:
      Hide
      The JTA RPM was missing a symbolic link and the rpm installation process returned the following warning:

      primary link for jta_api must be /usr/share/java/jta_1_0_1B_api.jar

      The symbolic link has been added to the RPM package and the warning is no longer displayed on RPM installation.
      Show
      The JTA RPM was missing a symbolic link and the rpm installation process returned the following warning: primary link for jta_api must be /usr/share/java/jta_1_0_1B_api.jar The symbolic link has been added to the RPM package and the warning is no longer displayed on RPM installation.
    • Release Notes Docs Status:
      Documented as Resolved Issue
    • Docs QE Status:
      NEW

      Description

      There is a strange message when jboss-transaction rpm is installed:

      "the primary link for jta_api must be /usr/share/java/jta_1_0_1B_api.jar"

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                mbenitez Martha Benitez
                Reporter:
                mkhandek Mugdha Khandekar
                Writer:
                Eva Kopalova
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: