Recently I had to migrate SOAP based WS from java 8 to 11, I added all necessery jars and finally i was able to run it locally(windows 10), but on remote server based on debian (4.19.194-4) i'm getting java.lang.InternalError: MASM0010: Unable to unmarshall metro config file from location [ jar:file:/web/WEB-INF/lib/rt-2.3.1.jar!/META-INF/jaxws-tubes-default.xml ].
I have same versions of java locally and on server, also i granted all privileges to WEB-INF/lib directory.
Is there any reason why I'm getting this error only on server version?
Full stacktrace:
Caused by: java.lang.InternalError: MASM0010: Unable to unmarshall metro config file from location [ jar:file:/web/WEB-INF/lib/rt-2.3.1.jar!/META-INF/jaxws-tubes-default.xml ]
at com.sun.xml.ws.assembler.MetroConfigLoader.loadMetroConfig(MetroConfigLoader.java:264)
at com.sun.xml.ws.assembler.MetroConfigLoader.init(MetroConfigLoader.java:147)
at com.sun.xml.ws.assembler.MetroConfigLoader.<init>(MetroConfigLoader.java:121)
at com.sun.xml.ws.assembler.TubelineAssemblyController.getTubeCreators(TubelineAssemblyController.java:93)
at com.sun.xml.ws.assembler.MetroTubelineAssembler.createClient(MetroTubelineAssembler.java:118)
at com.sun.xml.ws.client.Stub.createPipeline(Stub.java:343)
at com.sun.xml.ws.client.Stub.<init>(Stub.java:310)
at com.sun.xml.ws.client.Stub.<init>(Stub.java:243)
at com.sun.xml.ws.client.Stub.<init>(Stub.java:258)
at com.sun.xml.ws.client.sei.SEIStub.<init>(SEIStub.java:98)
at com.sun.xml.ws.client.WSServiceDelegate.getStubHandler(WSServiceDelegate.java:821)
at com.sun.xml.ws.client.WSServiceDelegate.createEndpointIFBaseProxy(WSServiceDelegate.java:810)
at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:452)
at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:420)
at javax.xml.ws.Service.getPort(Service.java:211)
at org.tempuri.TerytWs1.getCustom(TerytWs1.java:84)
at path.to.controller.zaladujDaneTerytAction(controller.java:351)
... 40 more
Caused by: javax.xml.bind.JAXBException: Unable to locate jaxb.properties for package com.sun.xml.ws.runtime.config
at javax.xml.bind.ContextFinder.searchcontextPath(ContextFinder.java:226)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:170)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:311)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:268)
at com.sun.xml.ws.assembler.MetroConfigLoader.createJAXBContext(MetroConfigLoader.java:298)
at com.sun.xml.ws.assembler.MetroConfigLoader.loadMetroConfig(MetroConfigLoader.java:256)
... 56 more