是否有方法引用处理程序配置文件(例如:handler.xml),它是在JAR文件中分发的吗?大概是这样的:@HandlerChain(file="somefile.jar")或@HandlerChain(file="myhandler.xml"),假设myhandler.xml存储在somefile.jar中。
@HandlerChain(file="somefile.jar")
@HandlerChain(file="myhandler.xml")
myhandler.xml
somefile.jar
enxuqcxy1#
对于使用@HandlerChain注解的处理程序的服务器和客户端实现,必须将处理程序配置的位置指定为注解文件的相对路径或绝对URL。例如:@HandlerChain(file="../../common/handlers/myhandlers.xml")或@HandlerChain(file="http://foo.com/myhandlers.xml")摘自this文档
@HandlerChain(file="../../common/handlers/myhandlers.xml")
@HandlerChain(file="http://foo.com/myhandlers.xml")
daupos2t2#
handler-chain.xml文件必须位于同一类路径或同一jar中。您需要指定要加载的xml的实际位置。
y53ybaqx3#
如果没有对配置文件的紧密依赖,您可以跳过它,并在代码本身处理一切。
List<Handler> handlerChain = new ArrayList<>(); handlerChain.add(new MyHandler()); ((BindingProvider) port).getBinding().setHandlerChain(handlerChain);
zmeyuzjn4#
我注意到在创建jar时,xml文件被排除在外。
resources/handlers/callbackHandler.xml
然后将此文件称为
@HandlerChain(file = "/handlers/callbackHandler.xml")
4条答案
按热度按时间enxuqcxy1#
对于使用@HandlerChain注解的处理程序的服务器和客户端实现,必须将处理程序配置的位置指定为注解文件的相对路径或绝对URL。例如:
@HandlerChain(file="../../common/handlers/myhandlers.xml")
或
@HandlerChain(file="http://foo.com/myhandlers.xml")
摘自this文档
daupos2t2#
handler-chain.xml文件必须位于同一类路径或同一jar中。您需要指定要加载的xml的实际位置。
y53ybaqx3#
如果没有对配置文件的紧密依赖,您可以跳过它,并在代码本身处理一切。
zmeyuzjn4#
我注意到在创建jar时,xml文件被排除在外。
然后将此文件称为