WEB开发网
开发学院软件开发Java 使用 JAX-RPC 访问 IBM WebSphere Service Regist... 阅读

使用 JAX-RPC 访问 IBM WebSphere Service Registry and Repository

 2009-10-23 00:00:00 来源:WEB开发网   
核心提示: 返回数据图的根对象以下代码返回数据图的根对象,staticBaseObjectgetRootObject(DataGraphTypedg){BaseObjectbaseObject=null;WSRRwsrr=dg.getWSRR();if(wsrr!=null){StringrootObjec

返回数据图的根对象

以下代码返回数据图的根对象。

static BaseObject getRootObject(DataGraphType dg) { 
  BaseObject baseObject = null; 
  WSRR wsrr = dg.getWSRR(); 
  if (wsrr != null) { 
    String rootObjectID = wsrr.getRoot(); 
    if (rootObjectID != null) { 
      if (!rootObjectID.equals("")) { 
        HashMap hm = buildHashMap(dg); 
        if (hm != null) { 
          baseObject = (BaseObject)(hm.get(rootObjectID)); 
        } else { 
          System.err.println("Root object not in HashMap"); 
        } 
      } else { 
        System.err.println("empty rootObjectID"); 
      } 
    } else { 
      System.err.println("null rootObjectID"); 
    } 
  } else { 
    System.err.println("null wsrr"); 
  } 
  return baseObject; 
}

示例

本部分包括调用每个根据 WSDL 生成的 Service Registry 操作的示例。

创建单个文档

以下代码说明如何创建和填充 XMLDocument 实例。

提示:请注意,对于有关检索将成为文档内容的 byte[] 的部分,我们留给读者自己练习。应将位置属性的值设置为文档内容的位置。

private static XMLDocument createSingleXMLDocument() { 
  XMLDocument doc = new XMLDocument(); 
  doc.setName("CreateSingleObjectTestDocument"); 
  doc.setNamespace("http://www.ibm.com/colgrave/WSRR/test"); 
  doc.setDescription("Single document created via JAX-RPC"); 
  doc.setLocation("…"); 
  UserDefinedProperty[] udps = new UserDefinedProperty[1]; 
  UserDefinedProperty udp = new UserDefinedProperty(); 
  udp.setName("UserDefinedPropertyOne"); 
  udp.setValue("ValueOne"); 
  udps[0] = udp; 
  doc.setUserDefinedProperties(udps); 
  try { 
    byte[] content = …; 
    if (content != null) { 
      doc.setContent(content); 
    } else { 
      System.err.println("Got null content"); 
    } 
  } catch (Throwable t) { 
    t.printStackTrace(System.err); 
  } 
  return doc; 
}

上一页  3 4 5 6 7 8 9 10  下一页

Tags:使用 JAX RPC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接