使用 JAX-RPC 访问 IBM WebSphere Service Registry and Repository
2009-10-23 00:00:00 来源:WEB开发网以上代码创建 XMLDocument 实例,然后在该实例上设置一些标准属性(名称、命名空间、描述和位置)。
以上代码还将用户定义属性添加到实例,并且说明了如何处理 Service Registry 中的每个对象几乎都可以具有的用户定义属性的数组。在此示例中,我们添加一个具有“ValueOne”值的名为“UserDefinedPropertyOne”的属性。
现在我们有一个文档实例,以下代码将说明如何将其保存到 Service Registry 中。
try {
WSRRCoreSDOPortType wsrrCoreSDOPortType = ...;
XMLDocument doc = // The code above;
/*
* Assign a temporary bsrURI value, which must begin with '_', to
* the object so that we can refer to it, including referring to it
* as the root object contained by the WSRR instance.
*/
doc.setBsrURI("_1");
BaseObject[] artefactArray = new BaseObject[1];
artefactArray[0] = doc;
DataGraphType dg = Utilities.createDataGraph(artefactArray, "_1");
String bsrURI = wsrrCoreSDOPortType.create(dg);
System.out.println("Returned bsrURI is " + bsrURI);
} catch (ServiceRegistryWebServiceException srwse) {
System.err.println("Caught ServiceRegistryWebServiceException");
System.err.println("message: " + srwse.getMessage());
} catch (Throwable t) {
t.printStackTrace(System.err);
}
更多精彩
赞助商链接