com.sun.xml.ws.transport.local.InVmServer:示例代码和经验?

时间:2013-01-24 14:50:32

标签: jax-ws java-metro-framework

我想对我们的一些web服务进行一些junit测试。不只是调用Java代码,而是通过JAX-WS堆栈的javax.xml.ws.Endpoint来确保事情正常运行。我们使用Java 7中的默认实现进行测试 - 根据wsimport测试Metro 2.2.4 - 以及Java 6中用于生产的默认实现。

但是,典型的http绑定需要一个TCP / IP端口来绑定,我想知道是否有可能在保留其余JAX-WS堆栈的同时避免使用TCP / IP层。

com.sun.xml.ws.transport.local.InVmServer似乎支持" in-vm"传输就是这样做的,但是我在理解相当简洁的文档时遇到了一些麻烦,以及如何在maven调用的junit 4测试中获取它。

所以,我的问题是:我如何 - 在maven调用的junit设置中 - 使用" in-vm"来启动端点。传输(可能使用执行程序),并从客户端调用它,然后关闭端点。另外,您对此有何体验?

0 个答案:

没有答案