浏览 887 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2015-11-13
首先需要查看服务器的Apache Tomcat rules服务是否开启,同时需要保证缺省安装的Tomcat工程下面有个soap的工程: 注意要将生成在VisualRulesSolution的安装目录的rules目录下的hello.rsc复制到tomcat的webapps\soap\WEB-INFO\classes目录下,这样可以保证规则包可以通过axis访问。 启动Rule Engine Server 在系统的服务中启动Apache Tomcat rules服务: 设置java工程路径 首先在eclipse的java工程中,点击属性设置其路径。在其属性窗口的Java Build Path中设置Libraries,通过Add External JARs…加入VisualRulesSolution安装目录的lib下的json-lib-2.3-jdk1.3.jar、jdom.jar、axis.jar、commons-discovery-0.2.jar、commons-logging.jar、jaxrpc.jar、mail.jar、saaj.jar、wsdl4j-1.5.1.jar、xerces.jar、xml-apis.jar。 添加Java测试类 在java工程中添加一个java类,名为HelloSoap.java,其内容编辑如下: import com.flagleader.engine.RuleService; import com.flagleader.engine.impl.RuleSoapFactory; public class HelloSoap { public static void main(String[] args) { try { RuleSoapFactory factory = new RuleSoapFactory("http://localhost:8880/soap/services/RuleSoap","") ; RuleService service = factory.getRuleService() ; service.put("name","测试通讯"); service.execute("hello") ; System.out.println(service.getString("welcome")) ; } catch (Exception e) { e.printStackTrace() ; } } } 执行java测试类 点击执行后,可以看到输出框内显示hello+“测试通讯” 说明已经调用了hello规则包,并且根据传入的name值“访问测试”,返回处理结果是 hello+“测试通讯”。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |