由于新转职的公司OA是完全买的,没进行过自己的二次开发。现在要写个流程根据Eas生产的流程要生成一张流程单。第一次玩这个OA的webservice。
不急着写代码,先把环境看下是不是缺少配置。
先百度了一番这个OA的文档,找到一个我还没读大学的文档,还是有点用的虽然有点老.
先查看配置WEB-INF下的web.xml是否缺少配置
缺少这个配置
修改/classbean/META-INF/xfire/services.xml
编写接口代码
package com.test001.test.imp;
import com.test001.test.ITestService;
public class TestService implements ITestService {
@Override
public String queryVname(String inputStr) {
// TODO Auto-generated method stub
return "video111Name"+inputStr;
}
}
测试wsdl文件生成
http://127.0.0.1:99/services/TestService?wsdl
在Eclipse内新建java工程或者WEB工程
eg:java project
选择java工程右键新建web service client
-->Next
注意:此时OA是启动状态,如果关闭这边将wsdl地址报错(The service definition selected is invalid.)
-->Next-->finsh
OA包名
测试类
完成。
有时候有些东西想不通可以放一放,休息下脑子也许就完成了。