zoukankan      html  css  js  c++  java
  • Oracle Agile PLM Web Services 的实现

    Oracle 的产品Agile PLM内置了许多Web Services,其他系统可以通过Web Servcies实现对Agile PLM系统资源的访问。快速学会使用的方法,是去Oracle的官网下载一个Sample Code工程。通过运行该工程里面的例子,可以方便的的实现Web Services

    1 访问

    http://www.oracle.com/technetwork/indexes/samplecode/agileplm-sample-520945.html


    2 下载工程





     3 下载完之后,用Eclipse或者Intellij IDEA建立一个工程, 并且引入所有要用到的jar包



    4 配置好PC上的ANT环境(不再详述,不会的Google下)


    5 运行ANT之前,先打开文件 custom.properties 

    ws-base-url = http://10.177.146.23:8877/core/services
    username = admin
    password = agile
    dfs-fileserver-url = http://10.177.146.23:8877/webfs/services/FileServer
    WEB_URL=http://10.177.146.23:8877/web
    ws-timeout=150000

    把所有的10.177.146.23改成你的主机地址

    把8877改成你的主机上Agile PLM服务器的端口(Agile PLM服务器一般是OC4J 或者Weblogic 默认端口分别是:7777和7001)

    把core改成CoreService(这个最让人蛋疼的地方,折腾了哥好几天),不仅在样本代码里面写错了,连官方文档里面也写错了

    在所有的类里面,凡是需要用到以上参数的地方,都要按照上面的方法修改

    把username,password改成你自己账号密码


    6 可以先在浏览器里面测试下你要访问的URL地址是否正确再去编译工程,否则的话搞了半天也是白忙活,如果URL正确,返回结果如下:


    如果错误:



    划去部分为你要访问的主机地址。


    7 如果URL没问题,那么你可以用ANT编译整个工程了。

    如果编译成功,则会在 JavaWebserviceSamplesuilduilt 目前下生成两个文件 ws_samples.jar,ws_stubs.jar

    很多通过Axis动态生成的类都打包进了这两个包,这时候可以在工程里面引入这两个包,原来一些没法编译的类这时候就可以编译了。

    每个测试类基本上都写好了main函数,你可以一个一个的运行,或者通过类 RunAllSamples一次运行所有的类,当然要确保每个类里面的参数都修改正确了。









  • 相关阅读:
    Elasticsearch 支持拼音自动补全
    laravel自动补全链接
    laravel的服务容器(药箱)、服务提供者(小盒子)、Facades(更方便用药),方便大家透彻理解
    php static静态属性和静态方法
    php面向对象的构造方法与析构方法
    MySQL事务-ROLLBACK,COMMIT用法详解
    php 事务处理transaction
    Python:初步学习Python
    iOS:自己写的一个星级评价的小Demo
    iOS:枚举enum的使用
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3400266.html
Copyright © 2011-2022 走看看