gpt4 book ai didi

java - 我如何引用 WEB-INF 中的 client_deploy.wsdd 文件?

转载 作者:行者123 更新时间:2023-11-29 09:22:48 24 4
gpt4 key购买 nike

一个基本问题,但我似乎找不到答案。

我有一个 Axis 生成的 Web 服务,它也调用另一个 Web 服务(它的 stub 也是用 Axis 生成的)。部署在weblogic 9.2

调用的网络服务需要身份验证。

我在谷歌上搜索了设置身份验证的代码。它要求我设置一个我已经完成的 client_deploy.wsdd 文件,并将其添加到 WEB-INF。

我需要将这个文件指定给 Axis。似乎有几种方法可以做到这一点,包括

 System.setProperty("axis.ClientConfigFile", "client_deploy.wsdd")

 EngineConfiguration config = new FileProvider("client_deploy.wsdd");

但这些对我不起作用。问题是 client_deploy.wsdd 文件的路径吗?我如何引用位于 WEB-INF 目录顶层的文件?谷歌搜索告诉我如何以流的形式访问它,但我不想那样,我需要将文件名传递给这些函数...

请指出我遗漏的明显地方

更新:谷歌搜索表明这可能有效

HttpServlet servlet = (HttpServlet) MessageContext.
getCurrentContext().
getProperty(HTTPConstants.MC_HTTP_SERVLET);
EngineConfiguration config = new FileProvider(servlet.
getServletContext().
getResourceAsStream("/WEB-INF/client_deploy.wsdd"));

更新 2:是的,这成功了。

最佳答案

只需将您的自定义 .WSDD 文件打包到一个 jar 中,它应该可以正常工作。我刚刚试过了:)

关于java - 我如何引用 WEB-INF 中的 client_deploy.wsdd 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5177803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com