【发布时间】:2017-05-22 09:12:41
【问题描述】:
将 Domino 升级到 9.0.1 FP8 后,尝试从 XPage 调用 CXF WebService 使用者时遇到以下错误:
MASM0001:未找到默认配置文件 [jaxws-tubes-default.xml]
相同的代码在 Domino 9.0.1 FP7 上运行良好。存根作为 jar 文件导入并授予权限:RuntimePermission "setContextClassLoader" 和 ReflectPermission "suppressAccessChecks"。
这看起来像是与安全相关的问题,因为授予所有权限(生产服务器不接受)允许我在 9.0.1 FP8 上运行代码。
有没有人有同样的经历或知道这种行为的原因?
MASM0001: Default configuration file [ jaxws-tubes-default.xml ] was not found. For more detailed information, please consult error-log-0.xml located in /usr/notes/domino/workspace/logs
java.lang.IllegalStateException: MASM0001: Default configuration file [ jaxws-tubes-default.xml ] was not found
at com.sun.xml.internal.ws.assembler.MetroConfigLoader.init(MetroConfigLoader.java:139)
at com.sun.xml.internal.ws.assembler.MetroConfigLoader.<init>(MetroConfigLoader.java:116)
at com.sun.xml.internal.ws.assembler.TubelineAssemblyController.getTubeCreators(TubelineAssemblyController.java:90)
at com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.createClient(MetroTubelineAssembler.java:115)
at com.sun.xml.internal.ws.client.Stub.createPipeline(Stub.java:340)
at com.sun.xml.internal.ws.client.Stub.<init>(Stub.java:307)
at com.sun.xml.internal.ws.client.Stub.<init>(Stub.java:240)
at com.sun.xml.internal.ws.client.Stub.<init>(Stub.java:255)
at com.sun.xml.internal.ws.client.sei.SEIStub.<init>(SEIStub.java:96)
at com.sun.xml.internal.ws.client.WSServiceDelegate.getStubHandler(WSServiceDelegate.java:827)
at com.sun.xml.internal.ws.client.WSServiceDelegate.createEndpointIFBaseProxy(WSServiceDelegate.java:816)
at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:449)
at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:417)
at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:399)
at javax.xml.ws.Service.getPort(Service.java:130)
at eu.europa.ec.taxud.vies.services.checkvat.CheckVatService.getCheckVatPort(CheckVatService.java:56)
【问题讨论】:
-
不是权限错误。它发生在我升级到 FP8 的两台服务器之一上。我花了一些时间试图修复它,然后决定放弃 Web 服务 - 它只是 1 - 并用其他东西替换它。这意味着我没有解决问题。我曾想过执行全新安装或与 IBM 一起打开 pmr,但最终都没有这样做
-
我发现可以使用从数据库中导出的 java 消费者代码从 FP8 服务器上的 Xpage 运行我的 web 服务,根据提供的手册:link。
标签: xpages lotus-domino