2

我有几个具有不同包位置的 web 服务

我想要的是对所有 web 服务使用相同的 HandlerChain,但是 maven 构建失败并出现 [Could not parse handler chain file] 找不到文件 ....

作为它在 web 服务文件所在的同一路径中的处理程序的锁定

但我想尽可能使用 1 个位置?

@javax.jws.HandlerChain(file = "../../../../handler.xml")

公共类 GetOrderDataJWS 扩展 com.amdocs.aif.provider.jaxws.AifJws {

@Resource
4

1 回答 1

2

如果您将其声明为完全合格,它应该可以工作:

package me.webservices.one
@WebService(...)
@HandlerChain(/me/util/security/handlers.xml)
public...

package me.webservices.two
@WebService(...)
@HandlerChain(/me/util/security/handlers.xml)
public...

使用 maven 时,您可以将 handlers.xml 文件(或您所称的任何文件)放在src/main/resources/me/util/security/

于 2016-07-19T09:35:28.710 回答