[JBoss JIRA] (FORGE-2705) Move ArchetypeHelper to maven-api
by George Gastaldi (JIRA)
George Gastaldi created FORGE-2705:
--------------------------------------
Summary: Move ArchetypeHelper to maven-api
Key: FORGE-2705
URL: https://issues.jboss.org/browse/FORGE-2705
Project: Forge
Issue Type: Task
Components: Build Tools - Maven
Affects Versions: 3.4.0.Final
Reporter: George Gastaldi
Assignee: George Gastaldi
Fix For: 3.4.1.Final
{{ArchetypeHelper}} is a really useful API and should be moved to maven API instead of {{maven-impl-projects}}.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 5 months
[JBoss JIRA] (FORGE-2703) can no longer choose an ArchetypeCatalog via the REST API in fabric8-forge
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-2703?page=com.atlassian.jira.plugin... ]
George Gastaldi closed FORGE-2703.
----------------------------------
Resolution: Cannot Reproduce
Cannot reproduce. Seems to happen on [~jastrachan] machine only.
Please reopen if necessary.
> can no longer choose an ArchetypeCatalog via the REST API in fabric8-forge
> --------------------------------------------------------------------------
>
> Key: FORGE-2703
> URL: https://issues.jboss.org/browse/FORGE-2703
> Project: Forge
> Issue Type: Bug
> Reporter: James Strachan
> Assignee: George Gastaldi
>
> This has been working for about a year but it seems recently this broke; seems we can't convert the String (like "camel" or "fabric8") which are ArchetypeCatalog's created via a forge addon from the String into the underlying ArchetypeCatalog.
> Here's the stack trace
> {code}
> java.lang.ClassCastException: org.jboss.forge.furnace.proxy.ForgeProxy_$$_javassist_4511e8db-4647-48b3-aa6c-b5ba9f325205 cannot be cast to org.jboss.forge.addon.maven.archetype.ArchetypeCatalogFactory
> at org.jboss.forge.addon.maven.projects.archetype.ui.ArchetypeCatalogSelectionWizardStep$1.convert(ArchetypeCatalogSelectionWizardStep.java:79)
> at sun.reflect.GeneratedMethodAccessor586.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_101]
> at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_101]
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:124)[furnace-proxy-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)[furnace-api-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:97)[furnace-proxy-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.addon.convert.Converter_$$_javassist_f8ce79f6-7527-458e-8b8d-37ea1872b873.convert(Converter_$$_javassist_f8ce79f6-7527-458e-8b8d-37ea1872b873.java)[convert-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.convertToUIInputValue(InputComponents.java:205)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.setSingleInputValue(InputComponents.java:118)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.setValueFor(InputComponents.java:84)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at io.fabric8.forge.rest.dto.UICommands.populateController(UICommands.java:337)[fabric8-forge-core-2.3.77.jar:2.3.77]
> {code}
> we get this error with a snapshot or release build of fabric8-forge:
> https://github.com/fabric8io/fabric8-forge
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 5 months
[JBoss JIRA] (FORGE-2703) can no longer choose an ArchetypeCatalog via the REST API in fabric8-forge
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-2703?page=com.atlassian.jira.plugin... ]
George Gastaldi commented on FORGE-2703:
----------------------------------------
{quote}
<jstrachan> create New project, then select "Quickstart" in the UI (which is an alias for create archetype from catalog)
<jstrachan> you'll then see the exception in the output of: "kubectl logs -f fabric8-forge-XXX"
<jstrachan> where XXX is the pod id for the fabric8-forge deployment unit
{quote}
> can no longer choose an ArchetypeCatalog via the REST API in fabric8-forge
> --------------------------------------------------------------------------
>
> Key: FORGE-2703
> URL: https://issues.jboss.org/browse/FORGE-2703
> Project: Forge
> Issue Type: Bug
> Reporter: James Strachan
> Assignee: George Gastaldi
>
> This has been working for about a year but it seems recently this broke; seems we can't convert the String (like "camel" or "fabric8") which are ArchetypeCatalog's created via a forge addon from the String into the underlying ArchetypeCatalog.
> Here's the stack trace
> {code}
> java.lang.ClassCastException: org.jboss.forge.furnace.proxy.ForgeProxy_$$_javassist_4511e8db-4647-48b3-aa6c-b5ba9f325205 cannot be cast to org.jboss.forge.addon.maven.archetype.ArchetypeCatalogFactory
> at org.jboss.forge.addon.maven.projects.archetype.ui.ArchetypeCatalogSelectionWizardStep$1.convert(ArchetypeCatalogSelectionWizardStep.java:79)
> at sun.reflect.GeneratedMethodAccessor586.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_101]
> at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_101]
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:124)[furnace-proxy-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)[furnace-api-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:97)[furnace-proxy-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.addon.convert.Converter_$$_javassist_f8ce79f6-7527-458e-8b8d-37ea1872b873.convert(Converter_$$_javassist_f8ce79f6-7527-458e-8b8d-37ea1872b873.java)[convert-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.convertToUIInputValue(InputComponents.java:205)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.setSingleInputValue(InputComponents.java:118)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.setValueFor(InputComponents.java:84)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at io.fabric8.forge.rest.dto.UICommands.populateController(UICommands.java:337)[fabric8-forge-core-2.3.77.jar:2.3.77]
> {code}
> we get this error with a snapshot or release build of fabric8-forge:
> https://github.com/fabric8io/fabric8-forge
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 5 months
[JBoss JIRA] (FORGE-2703) can no longer choose an ArchetypeCatalog via the REST API in fabric8-forge
by James Strachan (JIRA)
[ https://issues.jboss.org/browse/FORGE-2703?page=com.atlassian.jira.plugin... ]
James Strachan commented on FORGE-2703:
---------------------------------------
No they are both provided inside Addons
https://github.com/jstrachan/fabric8-forge/blob/40007d991e5aa2a94eaa4020a...
https://github.com/jstrachan/fabric8-forge/blob/40007d991e5aa2a94eaa4020a...
> can no longer choose an ArchetypeCatalog via the REST API in fabric8-forge
> --------------------------------------------------------------------------
>
> Key: FORGE-2703
> URL: https://issues.jboss.org/browse/FORGE-2703
> Project: Forge
> Issue Type: Bug
> Reporter: James Strachan
> Assignee: George Gastaldi
>
> This has been working for about a year but it seems recently this broke; seems we can't convert the String (like "camel" or "fabric8") which are ArchetypeCatalog's created via a forge addon from the String into the underlying ArchetypeCatalog.
> Here's the stack trace
> {code}
> java.lang.ClassCastException: org.jboss.forge.furnace.proxy.ForgeProxy_$$_javassist_4511e8db-4647-48b3-aa6c-b5ba9f325205 cannot be cast to org.jboss.forge.addon.maven.archetype.ArchetypeCatalogFactory
> at org.jboss.forge.addon.maven.projects.archetype.ui.ArchetypeCatalogSelectionWizardStep$1.convert(ArchetypeCatalogSelectionWizardStep.java:79)
> at sun.reflect.GeneratedMethodAccessor586.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_101]
> at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_101]
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:124)[furnace-proxy-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)[furnace-api-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:97)[furnace-proxy-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.addon.convert.Converter_$$_javassist_f8ce79f6-7527-458e-8b8d-37ea1872b873.convert(Converter_$$_javassist_f8ce79f6-7527-458e-8b8d-37ea1872b873.java)[convert-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.convertToUIInputValue(InputComponents.java:205)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.setSingleInputValue(InputComponents.java:118)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.setValueFor(InputComponents.java:84)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at io.fabric8.forge.rest.dto.UICommands.populateController(UICommands.java:337)[fabric8-forge-core-2.3.77.jar:2.3.77]
> {code}
> we get this error with a snapshot or release build of fabric8-forge:
> https://github.com/fabric8io/fabric8-forge
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 5 months
[JBoss JIRA] (FORGE-2703) can no longer choose an ArchetypeCatalog via the REST API in fabric8-forge
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-2703?page=com.atlassian.jira.plugin... ]
George Gastaldi commented on FORGE-2703:
----------------------------------------
Are the ArchetytpeCatalog values somehow being set outside the addon code? That could lead to CCE like this
> can no longer choose an ArchetypeCatalog via the REST API in fabric8-forge
> --------------------------------------------------------------------------
>
> Key: FORGE-2703
> URL: https://issues.jboss.org/browse/FORGE-2703
> Project: Forge
> Issue Type: Bug
> Reporter: James Strachan
> Assignee: George Gastaldi
>
> This has been working for about a year but it seems recently this broke; seems we can't convert the String (like "camel" or "fabric8") which are ArchetypeCatalog's created via a forge addon from the String into the underlying ArchetypeCatalog.
> Here's the stack trace
> {code}
> java.lang.ClassCastException: org.jboss.forge.furnace.proxy.ForgeProxy_$$_javassist_4511e8db-4647-48b3-aa6c-b5ba9f325205 cannot be cast to org.jboss.forge.addon.maven.archetype.ArchetypeCatalogFactory
> at org.jboss.forge.addon.maven.projects.archetype.ui.ArchetypeCatalogSelectionWizardStep$1.convert(ArchetypeCatalogSelectionWizardStep.java:79)
> at sun.reflect.GeneratedMethodAccessor586.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_101]
> at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_101]
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:124)[furnace-proxy-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)[furnace-api-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:97)[furnace-proxy-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.addon.convert.Converter_$$_javassist_f8ce79f6-7527-458e-8b8d-37ea1872b873.convert(Converter_$$_javassist_f8ce79f6-7527-458e-8b8d-37ea1872b873.java)[convert-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.convertToUIInputValue(InputComponents.java:205)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.setSingleInputValue(InputComponents.java:118)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.setValueFor(InputComponents.java:84)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at io.fabric8.forge.rest.dto.UICommands.populateController(UICommands.java:337)[fabric8-forge-core-2.3.77.jar:2.3.77]
> {code}
> we get this error with a snapshot or release build of fabric8-forge:
> https://github.com/fabric8io/fabric8-forge
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 5 months
[JBoss JIRA] (FORGE-2703) can no longer choose an ArchetypeCatalog via the REST API in fabric8-forge
by George Gastaldi (JIRA)
[ https://issues.jboss.org/browse/FORGE-2703?page=com.atlassian.jira.plugin... ]
Work on FORGE-2703 started by George Gastaldi.
----------------------------------------------
> can no longer choose an ArchetypeCatalog via the REST API in fabric8-forge
> --------------------------------------------------------------------------
>
> Key: FORGE-2703
> URL: https://issues.jboss.org/browse/FORGE-2703
> Project: Forge
> Issue Type: Bug
> Reporter: James Strachan
> Assignee: George Gastaldi
>
> This has been working for about a year but it seems recently this broke; seems we can't convert the String (like "camel" or "fabric8") which are ArchetypeCatalog's created via a forge addon from the String into the underlying ArchetypeCatalog.
> Here's the stack trace
> {code}
> java.lang.ClassCastException: org.jboss.forge.furnace.proxy.ForgeProxy_$$_javassist_4511e8db-4647-48b3-aa6c-b5ba9f325205 cannot be cast to org.jboss.forge.addon.maven.archetype.ArchetypeCatalogFactory
> at org.jboss.forge.addon.maven.projects.archetype.ui.ArchetypeCatalogSelectionWizardStep$1.convert(ArchetypeCatalogSelectionWizardStep.java:79)
> at sun.reflect.GeneratedMethodAccessor586.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_101]
> at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_101]
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:124)[furnace-proxy-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)[furnace-api-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:97)[furnace-proxy-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.addon.convert.Converter_$$_javassist_f8ce79f6-7527-458e-8b8d-37ea1872b873.convert(Converter_$$_javassist_f8ce79f6-7527-458e-8b8d-37ea1872b873.java)[convert-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.convertToUIInputValue(InputComponents.java:205)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.setSingleInputValue(InputComponents.java:118)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.setValueFor(InputComponents.java:84)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at io.fabric8.forge.rest.dto.UICommands.populateController(UICommands.java:337)[fabric8-forge-core-2.3.77.jar:2.3.77]
> {code}
> we get this error with a snapshot or release build of fabric8-forge:
> https://github.com/fabric8io/fabric8-forge
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 5 months
[JBoss JIRA] (FORGE-2703) can no longer choose an ArchetypeCatalog via the REST API in fabric8-forge
by James Strachan (JIRA)
[ https://issues.jboss.org/browse/FORGE-2703?page=com.atlassian.jira.plugin... ]
James Strachan commented on FORGE-2703:
---------------------------------------
I wonder if there's some ThreadLocal we should set inside the REST API to try ensure its using the right classloader? I noticed a unit test is working fine - but its all in the same JVM as Forge; but this issue seems to happen when invoking the same code from a JAXRS resource bean
> can no longer choose an ArchetypeCatalog via the REST API in fabric8-forge
> --------------------------------------------------------------------------
>
> Key: FORGE-2703
> URL: https://issues.jboss.org/browse/FORGE-2703
> Project: Forge
> Issue Type: Bug
> Reporter: James Strachan
>
> This has been working for about a year but it seems recently this broke; seems we can't convert the String (like "camel" or "fabric8") which are ArchetypeCatalog's created via a forge addon from the String into the underlying ArchetypeCatalog.
> Here's the stack trace
> {code}
> java.lang.ClassCastException: org.jboss.forge.furnace.proxy.ForgeProxy_$$_javassist_4511e8db-4647-48b3-aa6c-b5ba9f325205 cannot be cast to org.jboss.forge.addon.maven.archetype.ArchetypeCatalogFactory
> at org.jboss.forge.addon.maven.projects.archetype.ui.ArchetypeCatalogSelectionWizardStep$1.convert(ArchetypeCatalogSelectionWizardStep.java:79)
> at sun.reflect.GeneratedMethodAccessor586.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_101]
> at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_101]
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:124)[furnace-proxy-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)[furnace-api-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:97)[furnace-proxy-2.24.2.Final.jar:2.24.2.Final]
> at org.jboss.forge.addon.convert.Converter_$$_javassist_f8ce79f6-7527-458e-8b8d-37ea1872b873.convert(Converter_$$_javassist_f8ce79f6-7527-458e-8b8d-37ea1872b873.java)[convert-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.convertToUIInputValue(InputComponents.java:205)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.setSingleInputValue(InputComponents.java:118)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at org.jboss.forge.addon.ui.util.InputComponents.setValueFor(InputComponents.java:84)[ui-api-3.3.3.Final.jar:3.3.3.Final]
> at io.fabric8.forge.rest.dto.UICommands.populateController(UICommands.java:337)[fabric8-forge-core-2.3.77.jar:2.3.77]
> {code}
> we get this error with a snapshot or release build of fabric8-forge:
> https://github.com/fabric8io/fabric8-forge
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 5 months