Re: Maven Classloader issue at Wagon

2016-11-28 Thread Dan Tran
I went ahead to deploy the fix for user to try out


-Dan

On Sun, Nov 27, 2016 at 10:48 PM, Dan Tran  wrote:

> I got it working by switching
>
> componentConfigurator.configureComponent( wagon, plexusConf, 
> container.getContainerRealm()
> );
>
> for
>
> componentConfigurator.configureComponent( wagon, plexusConf,
> (ClassRealm)this.getClass().getClassLoader() );
>
> Thoughts?
>
> -Dan
>
> On Sun, Nov 27, 2016 at 9:34 PM, Dan Tran  wrote:
>
>>
>> I am interested fixing the long waited issue
>> https://issues.apache.org/jira/browse/WAGON-454 ( since introduction of
>> Maven 3)
>>
>> where  a wagon user can configure additional wagon provider configuration
>>  at maven settings
>>
>> It boils down to this line
>>
>> https://github.com/mojohaus/wagon-maven-plugin/blob/master/
>> src/main/java/org/codehaus/mojo/wagon/shared/DefaultWagon
>> Factory.java#L211
>>
>> where plexus not able load the desired class
>>
>> Caused by: java.lang.ClassNotFoundException:
>> org.apache.maven.wagon.providers.ssh.knownhost.NullKnownHostProvider
>> at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.
>> loadClass(SelfFirstStrategy.java:50)
>> at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchroni
>> zedLoadClass(ClassRealm.java:271)
>> at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(
>> ClassRealm.java:247)
>> at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(
>> ClassRealm.java:239)
>> at org.codehaus.plexus.component.configurator.converters.Abstra
>> ctConfigurationConverter.getClassForImplementatio
>> nHint(AbstractConfigurationConverter.java:121)
>>
>>
>> Advice is very much appreciated
>>
>> -Dan
>>
>>
>>
>


Re: Maven Classloader issue at Wagon

2016-11-27 Thread Dan Tran
I got it working by switching

componentConfigurator.configureComponent( wagon, plexusConf,
container.getContainerRealm()
);

for

componentConfigurator.configureComponent( wagon, plexusConf,
(ClassRealm)this.getClass().getClassLoader() );

Thoughts?

-Dan

On Sun, Nov 27, 2016 at 9:34 PM, Dan Tran  wrote:

>
> I am interested fixing the long waited issue https://issues.apache.org/
> jira/browse/WAGON-454 ( since introduction of Maven 3)
>
> where  a wagon user can configure additional wagon provider configuration
>  at maven settings
>
> It boils down to this line
>
> https://github.com/mojohaus/wagon-maven-plugin/blob/
> master/src/main/java/org/codehaus/mojo/wagon/shared/
> DefaultWagonFactory.java#L211
>
> where plexus not able load the desired class
>
> Caused by: java.lang.ClassNotFoundException: org.apache.maven.wagon.
> providers.ssh.knownhost.NullKnownHostProvider
> at org.codehaus.plexus.classworlds.strategy.
> SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
> at org.codehaus.plexus.classworlds.realm.ClassRealm.
> unsynchronizedLoadClass(ClassRealm.java:271)
> at org.codehaus.plexus.classworlds.realm.ClassRealm.
> loadClass(ClassRealm.java:247)
> at org.codehaus.plexus.classworlds.realm.ClassRealm.
> loadClass(ClassRealm.java:239)
> at org.codehaus.plexus.component.configurator.converters.
> AbstractConfigurationConverter.getClassForImplementatio
> nHint(AbstractConfigurationConverter.java:121)
>
>
> Advice is very much appreciated
>
> -Dan
>
>
>


Maven Classloader issue at Wagon

2016-11-27 Thread Dan Tran
I am interested fixing the long waited issue
https://issues.apache.org/jira/browse/WAGON-454 ( since introduction of
Maven 3)

where  a wagon user can configure additional wagon provider configuration
 at maven settings

It boils down to this line

https://github.com/mojohaus/wagon-maven-plugin/blob/master/src/main/java/org/codehaus/mojo/wagon/shared/DefaultWagonFactory.java#L211

where plexus not able load the desired class

Caused by: java.lang.ClassNotFoundException:
org.apache.maven.wagon.providers.ssh.knownhost.NullKnownHostProvider
at
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
at
org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.getClassForImplementatio
nHint(AbstractConfigurationConverter.java:121)


Advice is very much appreciated

-Dan