Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Maven存储库URL';卡拉夫的密码是多少?(org.ops4j.pax.url.mvn.repositories)_Java_Maven_Nexus_Apache Karaf_Karaf - Fatal编程技术网

Java 如何在Maven存储库URL';卡拉夫的密码是多少?(org.ops4j.pax.url.mvn.repositories)

Java 如何在Maven存储库URL';卡拉夫的密码是多少?(org.ops4j.pax.url.mvn.repositories),java,maven,nexus,apache-karaf,karaf,Java,Maven,Nexus,Apache Karaf,Karaf,我正在尝试配置它,以便Karaf可以使用包含特殊字符的密码访问NexusSonaType服务器 我在这里找到了链接:该链接指定需要在configs的org.ops4j.pax.url.mvn.repositories部分使用的格式。当我尝试在密码中使用“@”时,我遇到了无法解释的问题。例如: 会抱怨“未知主机”ssword@host.example.com. 我试着对密码进行编码。所以我的URL最终会被删除。这将抛出以下跟踪: org.sonatype.aether.resolution.Art

我正在尝试配置它,以便Karaf可以使用包含特殊字符的密码访问NexusSonaType服务器

我在这里找到了链接:该链接指定需要在configs的org.ops4j.pax.url.mvn.repositories部分使用的格式。当我尝试在密码中使用“@”时,我遇到了无法解释的问题。例如:

会抱怨“未知主机”ssword@host.example.com.

我试着对密码进行编码。所以我的URL最终会被删除。这将抛出以下跟踪:

org.sonatype.aether.resolution.ArtifactResolutionException: Could not transfer artifact org.apache.felix:org.apache.felix.metatype:jar:1.0.8 from/to repository (http://user:p%40ssword@host.example.com/nexus/content/repositories/): Access denied to: http://host.example.com/nexus/content/repositories/bla/bla/bla.xml

对于记录,我尝试在“@”符号之前添加反斜杠,并对完整URL进行编码,但没有效果。我很好奇,是否有人知道我如何能让它获取包含特殊字符的密码?

有人报告了类似的问题。您可能需要提交Pax URL或Karaf的错误报告。有没有可能更改密码来绕过这个问题?谢谢你的回复。我看到了,但我认为这不适用。在pom.xml中,我根本看不到所提到的票证中的包,也看不到堆栈跟踪。这个错误实际上可以追溯到URL.java:org.ops4j.pax.URL.mvn:1.6.0。密码也可以更改,我只是想支持包含特殊字符的密码。我觉得这很有趣,因为很多不同的项目都有这个错误。这是我的一个。在任何情况下,您的问题对我来说都像是一个bug报告。您需要将@URL编码为%40。这对我有用。