Details
-
Bug
-
Resolution: Duplicate
-
Blocker
-
None
-
fuse-7.7-GA
-
None
-
%
-
Description
Installation of Fuse on EAP fails in Docker (on RHEL). I'm installing Fuse on EAP from docker file to image and getting following error
Installing fuse-patch-distro-wildfly-3.2.0.fuse-770011-redhat-00001.zip
10:22:51 Copy to repository: fuse-patch-distro-wildfly-3.2.0.fuse-770011-redhat-00001.zip
10:22:51 Copy to repository: fuse-eap-distro-7.7.0.fuse-770011-redhat-00001.zip
10:22:57 Run command: java -Djboss.home=. -Dlogging.configuration=file:bin/fusepatch-logging.properties -jar jboss-modules.jar -mp modules org.wildfly.extras.patch --add file:fusepatch/repository/fuse-patch-distro-wildfly-3.2.0.fuse-770011-redhat-00001.zip
10:22:58 Add fuse-patch-distro-wildfly-3.2.0.fuse-770011-redhat-00001
10:22:58 Run command: java -Djboss.home=. -Dlogging.configuration=file:bin/fusepatch-logging.properties -jar jboss-modules.jar -mp modules org.wildfly.extras.patch --add file:fusepatch/repository/fuse-eap-distro-7.7.0.fuse-770011-redhat-00001.zip
10:22:58 Add fuse-eap-distro-7.7.0.fuse-770011-redhat-00001
10:22:59 Error executing command: java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: docs/fuse/licenses/w3c? software notice and license - copyright-software-19980720.html
10:22:59 at sun.nio.fs.UnixPath.encode(UnixPath.java:147) [rt.jar:1.8.0_252]
10:22:59 at sun.nio.fs.UnixPath.<init>(UnixPath.java:71) [rt.jar:1.8.0_252]
10:22:59 at sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:281) [rt.jar:1.8.0_252]
10:22:59 at java.nio.file.Paths.get(Paths.java:84) [rt.jar:1.8.0_252]
10:22:59 at org.wildfly.extras.patch.internal.MetadataParser.buildPatchFromZip(MetadataParser.java:76) [fuse-patch-core-3.2.0.fuse-770011-redhat-00001.jar:]
10:22:59 at org.wildfly.extras.patch.repository.AbstractRepository.addArchive(AbstractRepository.java:250) [fuse-patch-core-3.2.0.fuse-770011-redhat-00001.jar:]
10:22:59 at org.wildfly.extras.patch.repository.LocalFileRepository.addArchive(LocalFileRepository.java:108) [fuse-patch-core-3.2.0.fuse-770011-redhat-00001.jar:]
10:22:59 at org.wildfly.extras.patch.internal.Main.addArchive(Main.java:222) [fuse-patch-core-3.2.0.fuse-770011-redhat-00001.jar:]
10:22:59 at org.wildfly.extras.patch.internal.Main.run(Main.java:133) [fuse-patch-core-3.2.0.fuse-770011-redhat-00001.jar:]
10:22:59 at org.wildfly.extras.patch.internal.Main.mainInternal(Main.java:74) [fuse-patch-core-3.2.0.fuse-770011-redhat-00001.jar:]
10:22:59 at org.wildfly.extras.patch.internal.Main.main(Main.java:55) [fuse-patch-core-3.2.0.fuse-770011-redhat-00001.jar:]
10:22:59 at org.jboss.modules.Module.run(Module.java:352) [jboss-modules.jar:1.8.8.Final-redhat-00001]
10:22:59 at org.jboss.modules.Module.run(Module.java:320) [jboss-modules.jar:1.8.8.Final-redhat-00001]
10:22:59 at org.jboss.modules.Main.main(Main.java:593) [jboss-modules.jar:1.8.8.Final-redhat-00001]
10:22:59
10:23:00 Error: Command did not terminate normally
10:23:08 The command '/bin/sh -c wget -q -O /opt/app-root/jboss-eap.zip download.eng.brq.redhat.com/scratch/ecervena/jboss-eap-$EAP_MAJOR_VERSION.$EAP_MINOR_VERSION.$EAP_MICRO_VERSION.zip && cd /opt/app-root && unzip -q jboss-eap.zip && rm -rf jboss-eap.zip && ln -s $(ls -d jboss-eap-$EAP_MAJOR_VERSION.$EAP_MINOR_VERSION*) eap && wget -q -O /opt/app-root/fuse-eap-installer.jar download.eng.brq.redhat.com/scratch/ecervena/fuse-eap-installer-$FUSE_MAJOR_VERSION.$FUSE_MINOR_VERSION.$FUSE_MICRO_VERSION.fuse-$VERSION_FUSE_EAP.jar && cd eap && java -jar ../fuse-eap-installer.jar && rm -rf ../fuse-eap-installer.jar && rm -rf /tmp/* && chmod 400 /opt/app-root/.ssh/id_rsa' returned a non-zero code: 1
Docker seems to have problem with licence file name. Probably "?". This issue blocks execution of Fuse on EAP performance tests.