¿Cuál es la mejor manera de usar jboss-client.jar en una aplicación Wildfly 10?

Tengo una aplicación Wildfly 10 ear (se ejecuta en el contenedor del servidor) que necesita poder publicar en una cola remota alojada en otro servidor wildfly. Para lograr eso, copié este jar de la carpeta wildfly \ bin \ client en la carpeta lib del oído. Eso funcionó bien.

Pero ahora, después del empaque oficial, cuando inicio Wildfly y la aplicación, recibo un mensaje de error ... algo sobre el archivo de manifiesto de este jar.

¿Cuál es la mejor manera de configurar la aplicación para que los cargadores de clase encuentren este contenedor?
parece que el jar podría copiarse en el ear \ lib, pero ¿hay que hacer algo con el archivo de manifiesto? ¿Qué?
Supongo que otra opción es especificar algo en standalone-full.xml que le dice al cargador de clases wildfly que incluya la carpeta wildfly / bin / client en su classpath. ¿Como haces eso? Y en tercer lugar, supongo que el archivo se puede copiar y pegar en una carpeta que ya está en wildfly classpath.
Una cuarta opción, supongo, es agregar algo a mi oído produciendo pom.xml que agregará este tarro al oído / lib ...

¿Cuál es la mejor manera de hacer esto?

Los errores que obtengo son:

  14:54:45,578 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.deployment.unit."InSyncEar.ear".STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit."InSyncEar.ear".STRUCTURE: WFLYSRV0153: Failed to process phase STRUCTURE of deployment "InSyncEar.ear"
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:154)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
 Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYSRV0161: Failed to get manifest for deployment "/C:/MyComp/Purch/deployments/InSyncEar.ear/lib/jboss-client.jar"
    at org.jboss.as.server.deployment.module.ManifestAttachmentProcessor.getManifest(ManifestAttachmentProcessor.java:78)
    at org.jboss.as.server.deployment.module.ManifestAttachmentProcessor.deploy(ManifestAttachmentProcessor.java:65)
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:147)
    ... 5 more
 Caused by: java.util.zip.ZipException: invalid literal/lengths set
    at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164)
    at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:122)
    at org.jboss.vfs.util.PaddedManifestStream.read(PaddedManifestStream.java:39)
    at java.io.InputStream.read(InputStream.java:170)
    at java.util.jar.Manifest$FastInputStream.fill(Manifest.java:441)
    at java.util.jar.Manifest$FastInputStream.readLine(Manifest.java:375)
    at java.util.jar.Manifest$FastInputStream.readLine(Manifest.java:409)
    at java.util.jar.Attributes.read(Attributes.java:376)
    at java.util.jar.Manifest.read(Manifest.java:199)
    at java.util.jar.Manifest.<init>(Manifest.java:69)
    at org.jboss.vfs.VFSUtils.readManifest(VFSUtils.java:243)
    at org.jboss.vfs.VFSUtils.getManifest(VFSUtils.java:227)
    at org.jboss.as.server.deployment.module.ManifestAttachmentProcessor.getManifest(ManifestAttachmentProcessor.java

Respuestas a la pregunta(1)

Su respuesta a la pregunta