qual é a melhor maneira de usar o jboss-client.jar em um aplicativo Wildfly 10?

Eu tenho um aplicativo de orelha Wildfly 10 (executado no contêiner do servidor) que precisa ser capaz de publicar em uma fila remota hospedada em outro servidor wildfly. Para fazer isso, copiei este jar da pasta wildfly \ bin \ client para a pasta lib do ouvido. Isso funcionou bem.

Mas agora, após o empacotamento oficial, quando inicio o Wildfly e o aplicativo, recebo uma mensagem de erro ... algo sobre o arquivo de manifesto deste jar.

Qual é a melhor maneira de configurar a aplicação para que este jar seja encontrado pelos vários carregadores de classe?
parece que o jar pode ser copiado para o ouvido \ lib, mas algo precisa ser feito sobre o arquivo de manifesto? o que?
Eu assumo que Outra opção é especificar algo no standalone-full.xml que diga ao carregador de classes wildfly para incluir a pasta wildfly / bin / client em seu caminho de classe. Como voce faz isso? E em terceiro lugar, presumo que o arquivo possa ser copiado e colado em uma pasta que já esteja no caminho de classe do wildfly.
Uma quarta opção, eu suponho é adicionar algo ao meu ouvido produzindo pom.xml que adicionará esse jar ao ouvido / lib ....

Qual é a melhor forma de fazer isso?

os erros que estou recebendo são:

  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

questionAnswers(1)

yourAnswerToTheQuestion