1、选择新建的工程后,点击右键,选择“Run As”->“Run”,如下图所示:
2、d出如下窗口:
3、 在上图中,左边选择“Java Application”后,点击左上角的新增“”按钮new configuration,页面如下图所示:
4、在上图中,将“Include libraries when searching for a main class” 勾上,而后点击“Main class”右边的“Search”按钮,d出窗口如下图所示:
5、枯缺在上图中输入WSDL2Java后,查找到axis这个jar包中对应类,点击“OK”按钮,此时主窗口如下图所示:
6、在上图中点击“Arguments”页签,Arguments里把要生成的web service URI或wsdl文件写进去侍空,最后点run。在下图中输入的是wsdl文件的路径:老败瞎 src/wsdl/acd_accessCode_interface.wsdl、src/wsdl/acd_accessCode_service.wsdl:
7、生成的java代码如下:
这个问题用crond做不了,因为他的检测间隔就是一分钟,你如果想在两次cron执行的间隔中,log文件的大猛逗小达到或超过指定大小就自动转的话,就需要自己写一个枝码卖脚本,使用sleep这个程序,让她在指定的时间内执行,你可以指定为模坦1秒执行一次logrotatewebservice的调用,常用的大约有3种方式:1、使用axis调用
2、使用xfire调用
3、使用cxf调用
项目中,采用axis进行调用,记录如碰唯乱仿下,备忘:
ps教程:想当年的时候是用的xfire方式调用的,结果没做记录,现在已经完全记不得怎么玩了。所以说要多写博客啊 t_t
版本说明:
aixs版本:axis-bin-1_4.zip
java环笑陪培境略
第一步:确保wsdl文件可用,文中为获取到sendsmsservice.wsdl,当然url的也行。
第二步:执行生成客户端代码的脚本。脚本内容为:
set axis_lib=d:axis-1_4lib
set java_cmd=java -djava.ext.dirs=%axis_lib%
set output_path=.
set package=info.jyzh.wap.liaoning.push
%java_cmd% org.apache.axis.wsdl.wsdl2java sendsmsservice.wsdl -o%output_path% -p%package% -t
#查看wsdl2java的使用帮助#%java_cmd% org.apache.axis.wsdl.wsdl2java -help
ok,至此,客户端代码就生成出来了。还带了一个单元测试哦。
实际工作中,碰到以下情况,客户端不能直接连上webservice服务器,中间被强大的代理服务器挡住了。如下图:
为此,修改生成的代码,本次是在sendmmsserviceimplservicesoapbindingstub中作修改,如下:
static {
axisproperties.setproperty("http.proxyhost","88.88.88.88")
axisproperties.setproperty("http.proxyport","8080")
axisproperties.setproperty("http.proxyuser","asp教程yy")
axisproperties.setproperty("http.proxypassword","123456")
_operations = new org.apache.axis.description.operationdesc[1]
_initoperationdesc1()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)