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

File condition (File.from().inFiles()) is not compatible with Hint operation

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 2.4.0.Final
    • None
    • None
    • None

    Description

      This is causing issues for the following rule (and possibly others):
      websphere-xml-03000

      03:45:24,524 SEVERE [org.jboss.windup.config.RuleSubset] (main) Error encountered while evaluating rule: .addRule().when(And.all(File.from(null).inFilesNamed(ibm-web-ext.xmi).as(default), XmlFile.matches(/webappext:WebAppExtension).as(default))).perform(Iteration.over.perform(Classification.as(WebSphere Web Application Extension configuration file).withDescription(WebSphere (Java EE version prior to version 5) specific JSP engine configuration).withEffort(3).with([Link.to(http://www-01.ibm.com/support/knowledgecenter/SS7JFU_6.1.0/com.ibm.websphere.javadoc.doc/configdoc/webappext/WebAppExtension.html).titled(WebAppExtension javadoc)]).and(Hint.titled("").withText("This file contains specific JSP engine configuration.
      To migrate to EAP 6, configure EAP 6 accordingly using the CLI interface or web console.").withEffort(3).with([Link.to(https://access.redhat.com/articles/1330673).titled(JSP engine configuration migration to EAP 6)])))).withId("websphere-xml-03000")
      com.sun.proxy.$Proxy138 cannot be cast to org.jboss.windup.rules.files.model.FileLocationModel: java.lang.ClassCastException: com.sun.proxy.$Proxy138 cannot be cast to org.jboss.windup.rules.files.model.FileLocationModel
      at org.jboss.windup.reporting.config.Hint.performParameterized(Hint.java:29)
      at org.jboss.windup.config.parameters.ParameterizedIterationOperation.perform(ParameterizedIterationOperation.java:74) [windup-config-api-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
      at org.jboss.windup.config.operation.iteration.AbstractIterationOperation.perform(AbstractIterationOperation.java:65) [windup-config-api-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
      at org.jboss.windup.config.parameters.ParameterizedIterationOperation.perform(ParameterizedIterationOperation.java:45) [windup-config-api-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
      at org.jboss.windup.config.operation.GraphOperation.perform(GraphOperation.java:24) [windup-config-api-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
      at org.ocpsoft.rewrite.config.DefaultOperationBuilder$DefaultOperationBuilderInternal.perform(DefaultOperationBuilder.java:55) [rewrite-api-3.0.0.Alpha8-jboss.jar:3.0.0.Alpha8-jboss]
      at org.jboss.windup.config.operation.Iteration.perform(Iteration.java:236) [windup-config-api-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
      at org.jboss.windup.config.operation.Iteration.perform(Iteration.java:200) [windup-config-api-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
      at org.ocpsoft.rewrite.config.RuleBuilder.perform(RuleBuilder.java:168) [rewrite-api-3.0.0.Alpha8-jboss.jar:3.0.0.Alpha8-jboss]
      at org.jboss.windup.config.RuleSubset.perform(RuleSubset.java:250) [windup-config-api-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
      at org.jboss.windup.exec.WindupProcessorImpl.execute(WindupProcessorImpl.java:140) [windup-exec-impl-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_85]
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_85]
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_85]
      at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_85]
      at org.jboss.forge.furnace.proxy.ClassLoaderInterceptor$1.call(ClassLoaderInterceptor.java:87) [furnace-proxy-2.19.0.Final.jar:2.19.0.Final]
      at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42) [furnace-api-2.19.0.Final.jar:2.19.0.Final]
      at org.jboss.forge.furnace.proxy.ClassLoaderInterceptor.invoke(ClassLoaderInterceptor.java:103) [furnace-proxy-2.19.0.Final.jar:2.19.0.Final]
      at org.jboss.windup.exec.WindupProcessorImpl_$$javassist_09816387-7a22-4943-a8a4-0ea2ec32f258.execute(WindupProcessorImpl$$_javassist_09816387-7a22-4943-a8a4-0ea2ec32f258.java) [windup-exec-impl-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_85]
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_85]
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_85]
      at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_85]
      at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:123) [furnace-proxy-2.19.0.Final.jar:2.19.0.Final]
      at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42) [furnace-api-2.19.0.Final.jar:2.19.0.Final]
      at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96) [furnace-proxy-2.19.0.Final.jar:2.19.0.Final]
      at org.jboss.windup.exec.WindupProcessor_$$javassist_1078ddcf-dd72-4ad8-9414-d73eaf5eadc5.execute(WindupProcessor$$_javassist_1078ddcf-dd72-4ad8-9414-d73eaf5eadc5.java) [windup-exec-api-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
      at org.jboss.windup.bootstrap.Bootstrap.runWindup(Bootstrap.java:549) [windup-bootstrap-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
      at org.jboss.windup.bootstrap.Bootstrap.processArguments(Bootstrap.java:317) [windup-bootstrap-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
      at org.jboss.windup.bootstrap.Bootstrap.run(Bootstrap.java:104) [windup-bootstrap-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
      at org.jboss.windup.bootstrap.Bootstrap.main(Bootstrap.java:94) [windup-bootstrap-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT

      Attachments

        Activity

          People

            jsightle@redhat.com Jess Sightler
            jsightle@redhat.com Jess Sightler
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: