You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by "Stefan Bodewig (Jira)" <ji...@apache.org> on 2023/03/17 11:41:00 UTC

[jira] [Created] (IVY-1641) NullPointerException when using Basic Auth for repository together with Apache HttpClient

Stefan Bodewig created IVY-1641:
-----------------------------------

             Summary: NullPointerException when using Basic Auth for repository together with Apache HttpClient
                 Key: IVY-1641
                 URL: https://issues.apache.org/jira/browse/IVY-1641
             Project: Ivy
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.5.1
            Reporter: Stefan Bodewig
            Assignee: Stefan Bodewig


For context see https://lists.apache.org/thread/9qk9z7h1xn7xs4ngyfhgcd9d1wjwb36r

Full Stack Trace:

{code}
 java.lang.NullPointerException: Cannot invoke "java.nio.charset.Charset.name()" because "charSet" is null
 	at org.apache.ivy.util.url.HttpClientHandler.getURLInfo(HttpClientHandler.java:243)
 	at org.apache.ivy.util.url.URLHandlerDispatcher.getURLInfo(URLHandlerDispatcher.java:122)
 	at org.apache.ivy.plugins.repository.url.URLResource.init(URLResource.java:82)
 	at org.apache.ivy.plugins.repository.url.URLResource.exists(URLResource.java:101)
 	at org.apache.ivy.plugins.resolver.RepositoryResolver.findResourceUsingPattern(RepositoryResolver.java:102)
 	at org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver.findResourceUsingPatterns(AbstractPatternsBasedResolver.java:94)
 	at org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver.findArtifactRef(AbstractPatternsBasedResolver.java:74)
 	at org.apache.ivy.plugins.resolver.BasicResolver.getArtifactRef(BasicResolver.java:1029)
 	at org.apache.ivy.plugins.resolver.BasicResolver.findFirstArtifactRef(BasicResolver.java:966)
 	at org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:247)
 	at org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:101)
 	at org.apache.ivy.core.resolve.IvyNode.loadData(IvyNode.java:191)
 	at org.apache.ivy.core.resolve.VisitNode.loadData(VisitNode.java:284)
 	at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:722)
 	at org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:801)
 	at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:729)
 	at org.apache.ivy.core.resolve.ResolveEngine.getDependencies(ResolveEngine.java:607)
 	at org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:250)
 	at org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:206)
 	at org.apache.ivy.Ivy.resolve(Ivy.java:507)
 	at org.apache.ivy.ant.IvyResolve.doExecute(IvyResolve.java:328)
 	at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:259)
 	at org.apache.ivy.ant.IvyPostResolveTask.ensureResolved(IvyPostResolveTask.java:229)
 	at org.apache.ivy.ant.IvyPostResolveTask.prepareAndCheck(IvyPostResolveTask.java:183)
 	at org.apache.ivy.ant.IvyRetrieve.doExecute(IvyRetrieve.java:92)
 	at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:259)
 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
 	at org.apache.tools.ant.Task.perform(Task.java:350)
 	at org.apache.tools.ant.Target.execute(Target.java:449)
 	at org.apache.tools.ant.Target.performTasks(Target.java:470)
 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
 	at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
 	at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
 	at org.apache.tools.ant.Main.runBuild(Main.java:818)
 	at org.apache.tools.ant.Main.startAnt(Main.java:223)
 	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
 	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
 Unexpected error: Cannot invoke "java.nio.charset.Charset.name()" because "charSet" is null (java.lang.NullPointerException: Cannot invoke "java.nio.charset.Charset.name()" because "charSet" is null)
 java.lang.NullPointerException: Cannot invoke "java.nio.charset.Charset.name()" because "charSet" is null
 	at org.apache.ivy.util.url.HttpClientHandler.getURLInfo(HttpClientHandler.java:243)
 	at org.apache.ivy.util.url.URLHandlerDispatcher.getURLInfo(URLHandlerDispatcher.java:122)
 	at org.apache.ivy.plugins.repository.url.URLResource.init(URLResource.java:82)
 	at org.apache.ivy.plugins.repository.url.URLResource.exists(URLResource.java:101)
 	at org.apache.ivy.plugins.resolver.RepositoryResolver.findResourceUsingPattern(RepositoryResolver.java:102)
 	at org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver.findResourceUsingPatterns(AbstractPatternsBasedResolver.java:94)
 	at org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver.findArtifactRef(AbstractPatternsBasedResolver.java:74)
 	at org.apache.ivy.plugins.resolver.BasicResolver.getArtifactRef(BasicResolver.java:1029)
 	at org.apache.ivy.plugins.resolver.BasicResolver.findFirstArtifactRef(BasicResolver.java:966)
 	at org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:247)
 	at org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:101)
 	at org.apache.ivy.core.resolve.IvyNode.loadData(IvyNode.java:191)
 	at org.apache.ivy.core.resolve.VisitNode.loadData(VisitNode.java:284)
 	at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:722)
 	at org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:801)
 	at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:729)
 	at org.apache.ivy.core.resolve.ResolveEngine.getDependencies(ResolveEngine.java:607)
 	at org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:250)
 	at org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:206)
 	at org.apache.ivy.Ivy.resolve(Ivy.java:507)
 	at org.apache.ivy.ant.IvyResolve.doExecute(IvyResolve.java:328)
 	at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:259)
 	at org.apache.ivy.ant.IvyPostResolveTask.ensureResolved(IvyPostResolveTask.java:229)
 	at org.apache.ivy.ant.IvyPostResolveTask.prepareAndCheck(IvyPostResolveTask.java:183)
 	at org.apache.ivy.ant.IvyRetrieve.doExecute(IvyRetrieve.java:92)
 	at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:259)
 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
 	at org.apache.tools.ant.Task.perform(Task.java:350)
 	at org.apache.tools.ant.Target.execute(Target.java:449)
 	at org.apache.tools.ant.Target.performTasks(Target.java:470)
 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
 	at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
 	at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
 	at org.apache.tools.ant.Main.runBuild(Main.java:818)
 	at org.apache.tools.ant.Main.startAnt(Main.java:223)
 	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
 	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)