gpt4 book ai didi

java - 有没有办法通过注释在metro中实现ws-security?

转载 作者:行者123 更新时间:2023-12-01 05:45:42 25 4
gpt4 key购买 nike

由于我不想创建大量 wsit 文件来启用安全性(消息加密和用户身份验证)并且我不想使用 netbeans 在那里使用 Metro 插件,所以我想问是否有通过注释实现 ws-security 的简单方法?或者除了soap ui之外还有什么eclipse插件来创建这样的wsit文件吗?

提前致谢。

最佳答案

根据 this post ,Metro 不以编程方式支持 ws-policy。不过那是 2009 年了,所以我不知道情况是否仍然如此。

如果您不想使用 wsit 文件(也就是说,如果您在 WSDL 中有该策略),Metro 也可以直接从 WSDL 获取策略。

这就是我在 Metro 生成的服务类中所做的。它直接从 WSDL(位于我的类路径中)加载策略,并将在运行时应用所有策略,前提是您已在应用程序服务器中安装了 Metro 并且项目中没有任何冲突的依赖项(这个有点对我来说查找起来很麻烦,我的一些依赖项将 jaxws-rt 作为依赖项,这可能会破坏 Metros 策略解析)。

private final static URL CUSTOMERSERVICE_WSDL_LOCATION;

static {
CUSTOMERSERVICE_WSDL_LOCATION =
CustomerService.class.getClassLoader().getResource("Customer/CustomerService.wsdl");
}

public CustomerService(URL wsdlLocation, QName serviceName) {
super(wsdlLocation, serviceName);
}

关于java - 有没有办法通过注释在metro中实现ws-security?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5965361/

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