Planning on using remote EJBMRI to connect a Gen 8.6 Java proxy to its Gen EJB server also on JBoss.
The server name is PRX7 and contains PStep with NLS characters in its name i.e. S_PROXY_NLS_ÑÁMË.
Using remote EJBMRI between the proxy and EJB.
Therefore in directory proxy\java\deploy\Prx7 have used the 7-Zip utility to add the ServerPstep_Remote.class file i.e. S_PROXY_NLS_ÑÁMË_Remote.class to the Prx7.jar file inside the Prx7.war file (WEB-INF/lib folder) within the Prx7.ear file built by the Gen Build Tool
However the Java proxy sample JSP ear file fails to deploy to JBoss with:Cannot upload deployment: {"WFLYCTL0080: Failed services" => {"jboss.deployment.subunit.\"Prx7.ear\".\"Prx7.war\".STRUCTURE" => "WFLYSRV0153: Failed to process phase STRUCTURE of subdeployment \"Prx7.war\" of deployment \"Prx7.ear\" Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: java.lang.IllegalArgumentException: MALFORMED Caused by: java.lang.IllegalArgumentException: MALFORMED"}}
Gen 8.6 Java Proxy
(PTFs up to and including 8.6.4 Consolidation PTF WKS86400 installed)
It appears that 7-Zip had changed the Prx7.war file (and Prx7.jar file) to have characteristics NTFS instead of UTF8 which probably caused the NLS characters not to be processed correctly.
Before updating ear file:
After updating ear file:
Instead of trying to manually update the Prx7.jar file inside the Prx7.war file (WEB-INF/lib folder) within the Prx7.ear file, copy the ServerPstep_Remote.class file (S_PROXY_NLS_ÑÁMË_Remote.class) to the directory model.ief\proxy\java\build\Prx7\proxy and then use the Build Tool to do a rebuild of the Prx7.ear file.