Uploaded image for project: 'WINDUP - Red Hat Application Migration Toolkit'
  1. WINDUP - Red Hat Application Migration Toolkit
  2. WINDUP-3231

Error in pom dependencies with a complex dependency version while analyzing an application

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 5.3.0.Final
    • 5.2.0.Final
    • None
    • None
    • False
    • False
    • Hide
      * *Why we missed the bug?*
       ** Pick to proper answer from drop-down field upper.
       +_Additional comments:_+


       * *What is required:*
       ** Pick to proper answer from drop-down field upper.
       +_Additional comments:_+
      Show
      * *Why we missed the bug?*  ** Pick to proper answer from drop-down field upper.  +_Additional comments:_+  * *What is required:*  ** Pick to proper answer from drop-down field upper.  +_Additional comments:_+
    • Hide

      Import a jar or an ear file with a complex dependency version.

      The analysis fails on the web and with CLI command.

      Show
      Import a jar or an ear file with a complex dependency version. The analysis fails on the web and with CLI command.
    • ---
    • ---
    • Sprint 212 AMM, Sprint 213 AMM
    • CY22Q1

      MTA stops analisis with an exception when there is a pom with a complex dependency version.

      Example pom.xml:

       

      ...

              <dependency>

                  <groupId>com.redhat</groupId>

                  <artifactId>myArtifact</artifactId>

                  <version>${redhat.version}.${redhat.sufix}</version>

              </dependency>

       

      Example log exception:

       

      Caused by: org.jboss.windup.util.exception.XPathException: Xpath(//pom:properties/pom:redhat.version}.${redhat.sufix | //properties/redhat.version}.${redhat.sufix) cannot be compiled

      at org.jboss.windup.utils.windup-utils:5.2.0.Final_4a946134-f32a-4702-a05c-14ee1cc60bff//org.jboss.windup.util.xml.XmlUtil.executeXPath(XmlUtil.java:188)

      at org.jboss.windup.utils.windup-utils:5.2.0.Final_4a946134-f32a-4702-a05c-14ee1cc60bff//org.jboss.windup.util.xml.XmlUtil.xpathNodeList(XmlUtil.java:159)

      at org.jboss.windup.rules.apps.windup-rules-java:5.2.0.Final_5080dde7-ff12-42e1-85b3-9ac7ca19280e//org.jboss.windup.rules.apps.java.scan.provider.DiscoverMavenProjectsRuleProvider.resolveProperty(DiscoverMavenProjectsRuleProvider.java:449)

      at org.jboss.windup.rules.apps.windup-rules-java:5.2.0.Final_5080dde7-ff12-42e1-85b3-9ac7ca19280e//org.jboss.windup.rules.apps.java.scan.provider.DiscoverMavenProjectsRuleProvider.extractMavenProjectModel(DiscoverMavenProjectsRuleProvider.java:340)

      at org.jboss.windup.rules.apps.windup-rules-java:5.2.0.Final_5080dde7-ff12-42e1-85b3-9ac7ca19280e//org.jboss.windup.rules.apps.java.scan.provider.DiscoverMavenProjectsRuleProvider$1.perform(DiscoverMavenProjectsRuleProvider.java:84)

      at org.jboss.windup.rules.apps.windup-rules-java:5.2.0.Final_5080dde7-ff12-42e1-85b3-9ac7ca19280e//org.jboss.windup.rules.apps.java.scan.provider.DiscoverMavenProjectsRuleProvider$1.perform(DiscoverMavenProjectsRuleProvider.java:68)

      at org.jboss.windup.config.windup-config:5.2.0.Final_70355d2f-e2df-4422-994b-a926442394e0//org.jboss.windup.config.operation.iteration.AbstractIterationOperation.perform(AbstractIterationOperation.java:65)

      at org.jboss.windup.config.windup-config:5.2.0.Final_70355d2f-e2df-4422-994b-a926442394e0//org.jboss.windup.config.operation.GraphOperation.perform(GraphOperation.java:24)

      at org.jboss.windup.config.windup-config:5.2.0.Final_70355d2f-e2df-4422-994b-a926442394e0//org.jboss.windup.config.operation.Iteration.perform(Iteration.java:312)

      ... 25 more

      Caused by: javax.xml.xpath.XPathExpressionException: javax.xml.transform.TransformerException: Tokens no permitidos adicionales: '$', '{redhat.sufix', '|', '/', '/', 'properties', '/', 'redhat.version}.', '$', '

      {redhat.sufix' at java.xml/com.sun.org.apache.xpath.internal.jaxp.XPathImpl.compile(XPathImpl.java:170) at org.jboss.windup.utils.windup-utils:5.2.0.Final_4a946134-f32a-4702-a05c-14ee1cc60bff//org.jboss.windup.util.xml.XmlUtil.executeXPath(XmlUtil.java:182) ... 33 more Caused by: javax.xml.transform.TransformerException: Tokens no permitidos adicionales: '$', '\{redhat.sufix', '|', '/', '/', 'properties', '/', 'redhat.version}

      .', '$', '{redhat.sufix'

      at java.xml/com.sun.org.apache.xpath.internal.compiler.XPathParser.error(XPathParser.java:621)

      at java.xml/com.sun.org.apache.xpath.internal.compiler.XPathParser.initXPath(XPathParser.java:148)

      at java.xml/com.sun.org.apache.xpath.internal.XPath.<init>(XPath.java:178)

      at java.xml/com.sun.org.apache.xpath.internal.XPath.<init>(XPath.java:268)

      at java.xml/com.sun.org.apache.xpath.internal.jaxp.XPathImpl.compile(XPathImpl.java:162)

      ... 34 more

            jleflete@redhat.com Juanma Leflet Estrada
            dseveria@redhat.com David Severiano
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: