通过Main方法(Endpoint)发布webService服务器

来源:互联网 发布:win8动态壁纸软件 编辑:程序博客网 时间:2024/05/21 11:12

如果还不知道怎么将wsdl文件转为服务端代码,那么请自行百度,或者去看我的另一篇博文。

如果你知道,那么就好办了。

所谓通过main方法来发布webService服务端,就是通过Endpoint类来发布:

将生成的服务端代码放入工程,新建一个Main方法,键入如下代码:


项目结构如图:


当然,上面的接口和实现类可以改为生成代码的其他的接口和实现类,但是接口必须和实现类对应。

右键run as main方法,在浏览器输入框输入:http://192.168.254.231:8080/ICollectAdapterService?wsdl

现相关代码则表示启动成功


因为我的工程是maven工程,所以在这里晒出来我引入的和cxf相关的包:


注意:

怎么说呢,如果不是maven项目的话,只是普通的web项目,那么加入相关代码,写好发布服务端main方法的话,直接run as 就可以了。因为我的Eclipse配置的是tomcat,所以默认是通过tomcat将服务端给发不出去了,值得注意的是,我的整个web项目并没有放在tomcat的服务器上。

如果是maven工程(像我上面的那样),因为我在pom文件中设置了使用jetty启动工程,虽然没有通过maven命令jetty:run来启动整个项目,但是通过main方法直接发布服务端后,还是通过jetty来讲服务端发不出去了,这个时候就需要上述pom文件中提到的那个jar包了。


如果有不懂,或是不理解的同学,可以私信我,或者是下方留言,我看到后会及时回复的。
虽然,,,我也是一个小白。




阅读全文
0 0
原创粉丝点击