Karaf 4.2.9
Cave 4.2.1

When deploying an additional version of an artifact to a Cave repository, 
warnings are logged in karaf.log related to the processing of .md5 and .sha1 
files.  The warning are related the XML parsing of those files.

Is the XML parsing of the .md5 and .sha1 files a bug?
 If so, should I open an Jira issue?


***
* Command log
***
sparrow:~ paul$ mvn deploy:deploy-file -Dfile=test-1.0.0.jar 
-Durl=http://raspberrypi4.local:8181/cave/repository/quality  -Dpackaging=jar 
-DgroupId=foo.bar -DartifactId=test -Dversion=1.0.0
[INFO] Scanning for projects...
[INFO] 
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-deploy-plugin:2.7:deploy-file (default-cli) @ standalone-pom 
---
Uploading to remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/1.0.0/test-1.0.0.jar
Uploaded to remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/1.0.0/test-1.0.0.jar
 (6.8 kB at 9.2 kB/s)
Uploading to remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/1.0.0/test-1.0.0.pom
Uploaded to remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/1.0.0/test-1.0.0.pom
 (385 B at 2.5 kB/s)
Downloading from remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/maven-metadata.xml
[WARNING] Could not validate integrity of download from 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/maven-metadata.xml:
 Checksum validation failed, no checksums available
[WARNING] Checksum validation failed, no checksums available from 
remote-repository for 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/maven-metadata.xml
Downloaded from remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/maven-metadata.xml
 (307 B at 3.4 kB/s)
Uploading to remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/maven-metadata.xml
Uploaded to remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/maven-metadata.xml
 (291 B at 4.1 kB/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.620 s
[INFO] Finished at: 2020-07-02T14:57:25-04:00
[INFO] ------------------------------------------------------------------------
sparrow:~ paul$ mvn deploy:deploy-file -Dfile=test-1.0.0.jar 
-Durl=http://raspberrypi4.local:8181/cave/repository/quality  -Dpackaging=jar 
-DgroupId=foo.bar -DartifactId=test -Dversion=2.0.0
[INFO] Scanning for projects...
[INFO] 
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-deploy-plugin:2.7:deploy-file (default-cli) @ standalone-pom 
---
Uploading to remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/2.0.0/test-2.0.0.jar
Uploaded to remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/2.0.0/test-2.0.0.jar
 (6.8 kB at 7.5 kB/s)
Uploading to remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/2.0.0/test-2.0.0.pom
Uploaded to remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/2.0.0/test-2.0.0.pom
 (385 B at 4.1 kB/s)
Downloading from remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/maven-metadata.xml
[WARNING] Could not validate integrity of download from 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/maven-metadata.xml:
 Checksum validation failed, no checksums available
[WARNING] Checksum validation failed, no checksums available from 
remote-repository for 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/maven-metadata.xml
Downloaded from remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/maven-metadata.xml
 (338 B at 2.5 kB/s)
Uploading to remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/maven-metadata.xml
Uploaded to remote-repository: 
http://raspberrypi4.local:8181/cave/repository/quality/foo/bar/test/maven-metadata.xml
 (322 B at 4.7 kB/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.770 s
[INFO] Finished at: 2020-07-02T14:58:02-04:00
[INFO] ------------------------------------------------------------------------
sparrow:~ paul$ 

***
* From Karaf.log
***
14:57:25.128 INFO [qtp4854702-287] Received upload request for maven artifact : 
foo/bar/test/1.0.0/test-1.0.0.jar
14:57:25.142 INFO [qtp4854702-287] Artifact installed: foo.bar:test:jar:1.0.0
14:57:25.180 INFO [qtp4854702-292] Received upload request for maven artifact : 
foo/bar/test/1.0.0/test-1.0.0.jar.sha1
14:57:25.200 INFO [qtp4854702-292] Artifact installed: 
foo.bar:test:jar.sha1:1.0.0
14:57:25.223 INFO [qtp4854702-287] Received upload request for maven artifact : 
foo/bar/test/1.0.0/test-1.0.0.jar.md5
14:57:25.232 INFO [qtp4854702-287] Artifact installed: 
foo.bar:test:jar.md5:1.0.0
14:57:25.254 INFO [qtp4854702-292] Received upload request for maven artifact : 
foo/bar/test/1.0.0/test-1.0.0.pom
14:57:25.266 INFO [qtp4854702-292] Artifact installed: foo.bar:test:pom:1.0.0
14:57:25.316 INFO [qtp4854702-287] Received upload request for maven artifact : 
foo/bar/test/1.0.0/test-1.0.0.pom.sha1
14:57:25.327 INFO [qtp4854702-287] Artifact installed: 
foo.bar:test:pom.sha1:1.0.0
14:57:25.382 INFO [qtp4854702-292] Received upload request for maven artifact : 
foo/bar/test/1.0.0/test-1.0.0.pom.md5
14:57:25.390 INFO [qtp4854702-292] Artifact installed: 
foo.bar:test:pom.md5:1.0.0
14:57:25.456 INFO [MavenDownloadProxyServlet #17] Received request for maven 
metadata : foo/bar/test/maven-metadata.xml
14:57:25.468 INFO [MavenDownloadProxyServlet #17] Writing response for file : 
foo/bar/test/maven-metadata.xml
14:57:25.490 INFO [MavenDownloadProxyServlet #17] Received request for maven 
metadata : foo/bar/test/maven-metadata.xml.sha1
14:57:25.509 INFO [MavenDownloadProxyServlet #17] Received request for maven 
metadata : foo/bar/test/maven-metadata.xml.md5
14:57:25.551 INFO [qtp4854702-295] Received upload request for maven metadata : 
foo/bar/test/maven-metadata.xml
14:57:25.557 INFO [qtp4854702-295] Maven metadata installed: 
foo:bar:maven-metadata.xml:test
14:57:25.576 INFO [qtp4854702-292] Received upload request for maven metadata : 
foo/bar/test/maven-metadata.xml.sha1
14:57:25.582 INFO [qtp4854702-292] Maven metadata installed: 
foo:bar:maven-metadata.xml.sha1:test
14:57:25.602 INFO [qtp4854702-295] Received upload request for maven metadata : 
foo/bar/test/maven-metadata.xml.md5
14:57:25.607 INFO [qtp4854702-295] Maven metadata installed: 
foo:bar:maven-metadata.xml.md5:test
14:58:01.835 INFO [qtp4854702-287] Received upload request for maven artifact : 
foo/bar/test/2.0.0/test-2.0.0.jar
14:58:01.851 INFO [qtp4854702-287] Artifact installed: foo.bar:test:jar:2.0.0
14:58:01.924 INFO [qtp4854702-295] Received upload request for maven artifact : 
foo/bar/test/2.0.0/test-2.0.0.jar.sha1
14:58:01.940 INFO [qtp4854702-295] Artifact installed: 
foo.bar:test:jar.sha1:2.0.0
14:58:01.966 INFO [qtp4854702-287] Received upload request for maven artifact : 
foo/bar/test/2.0.0/test-2.0.0.jar.md5
14:58:01.980 INFO [qtp4854702-287] Artifact installed: 
foo.bar:test:jar.md5:2.0.0
14:58:02.009 INFO [qtp4854702-295] Received upload request for maven artifact : 
foo/bar/test/2.0.0/test-2.0.0.pom
14:58:02.018 INFO [qtp4854702-295] Artifact installed: foo.bar:test:pom:2.0.0
14:58:02.044 INFO [qtp4854702-287] Received upload request for maven artifact : 
foo/bar/test/2.0.0/test-2.0.0.pom.sha1
14:58:02.057 INFO [qtp4854702-287] Artifact installed: 
foo.bar:test:pom.sha1:2.0.0
14:58:02.073 INFO [qtp4854702-295] Received upload request for maven artifact : 
foo/bar/test/2.0.0/test-2.0.0.pom.md5
14:58:02.080 INFO [qtp4854702-295] Artifact installed: 
foo.bar:test:pom.md5:2.0.0
14:58:02.148 INFO [MavenDownloadProxyServlet #17] Received request for maven 
metadata : foo/bar/test/maven-metadata.xml
14:58:02.165 INFO [MavenDownloadProxyServlet #17] Writing response for file : 
foo/bar/test/maven-metadata.xml
14:58:02.188 INFO [MavenDownloadProxyServlet #17] Received request for maven 
metadata : foo/bar/test/maven-metadata.xml.sha1
14:58:02.199 WARN [MavenDownloadProxyServlet #17] Could not find metadata : 
foo/bar/test/maven-metadata.xml.sha1 due to Unable to resolve metadata
java.io.IOException: Unable to resolve metadata
        at 
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolveMetadata(AetherBasedResolver.java:872)
 ~[?:?]
        at 
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolveMetadata(AetherBasedResolver.java:814)
 ~[?:?]
        at 
org.apache.karaf.cave.repository.service.maven.MavenServlet.download(MavenServlet.java:388)
 [!/:?]
        at 
org.apache.karaf.cave.repository.service.maven.MavenServlet$2.run(MavenServlet.java:296)
 [!/:?]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_212]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_212]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
Caused by: shaded.org.codehaus.plexus.util.xml.pull.XmlPullParserException: 
only whitespace content allowed before start tag and not f (position: 
START_DOCUMENT seen f... @1:1) 
        at 
shaded.org.codehaus.plexus.util.xml.pull.MXParser.parseProlog(MXParser.java:1557)
 ~[?:?]
        at 
shaded.org.codehaus.plexus.util.xml.pull.MXParser.nextImpl(MXParser.java:1436) 
~[?:?]
        at 
shaded.org.codehaus.plexus.util.xml.pull.MXParser.next(MXParser.java:1131) 
~[?:?]
        at 
shaded.org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader.read(MetadataXpp3Reader.java:958)
 ~[?:?]
        at 
shaded.org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader.read(MetadataXpp3Reader.java:557)
 ~[?:?]
        at 
shaded.org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader.read(MetadataXpp3Reader.java:586)
 ~[?:?]
        at 
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolveMetadata(AetherBasedResolver.java:845)
 ~[?:?]
        ... 6 more
14:58:02.229 INFO [MavenDownloadProxyServlet #17] Received request for maven 
metadata : foo/bar/test/maven-metadata.xml.md5
14:58:02.243 WARN [MavenDownloadProxyServlet #17] Could not find metadata : 
foo/bar/test/maven-metadata.xml.md5 due to Unable to resolve metadata
java.io.IOException: Unable to resolve metadata
        at 
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolveMetadata(AetherBasedResolver.java:872)
 ~[?:?]
        at 
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolveMetadata(AetherBasedResolver.java:814)
 ~[?:?]
        at 
org.apache.karaf.cave.repository.service.maven.MavenServlet.download(MavenServlet.java:388)
 [!/:?]
        at 
org.apache.karaf.cave.repository.service.maven.MavenServlet$2.run(MavenServlet.java:296)
 [!/:?]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_212]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_212]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
Caused by: shaded.org.codehaus.plexus.util.xml.pull.XmlPullParserException: 
only whitespace content allowed before start tag and not f (position: 
START_DOCUMENT seen f... @1:1) 
        at 
shaded.org.codehaus.plexus.util.xml.pull.MXParser.parseProlog(MXParser.java:1557)
 ~[?:?]
        at 
shaded.org.codehaus.plexus.util.xml.pull.MXParser.nextImpl(MXParser.java:1436) 
~[?:?]
        at 
shaded.org.codehaus.plexus.util.xml.pull.MXParser.next(MXParser.java:1131) 
~[?:?]
        at 
shaded.org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader.read(MetadataXpp3Reader.java:958)
 ~[?:?]
        at 
shaded.org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader.read(MetadataXpp3Reader.java:557)
 ~[?:?]
        at 
shaded.org.apache.maven.artifact.repository.metadata.io.xpp3.MetadataXpp3Reader.read(MetadataXpp3Reader.java:586)
 ~[?:?]
        at 
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolveMetadata(AetherBasedResolver.java:845)
 ~[?:?]
        ... 6 more
14:58:02.293 INFO [qtp4854702-292] Received upload request for maven metadata : 
foo/bar/test/maven-metadata.xml
14:58:02.299 INFO [qtp4854702-292] Maven metadata installed: 
foo:bar:maven-metadata.xml:test
14:58:02.314 INFO [qtp4854702-295] Received upload request for maven metadata : 
foo/bar/test/maven-metadata.xml.sha1
14:58:02.322 INFO [qtp4854702-295] Maven metadata installed: 
foo:bar:maven-metadata.xml.sha1:test
14:58:02.336 INFO [qtp4854702-292] Received upload request for maven metadata : 
foo/bar/test/maven-metadata.xml.md5
14:58:02.343 INFO [qtp4854702-292] Maven metadata installed: 
foo:bar:maven-metadata.xml.md5:test


Paul Spencer

Reply via email to