注册自定义服务
自定义服务必须在 <Windchill>\codebase\com\ptc\windchill\uwgm\common\delegate\application.service.xconf 文件中进行注册。
以下是典型格式的示例:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Configuration SYSTEM "xconf.dtd">
<Configuration targetFile="codebase/service.properties">
<!-- UWGM Custom Services Implementation for Unit Test -->
<Service context="default"
name="com.ptc.windchill.uwgm.proesrv.c11n.UwgmC11nService">
<Option cardinality="duplicate" requestor="java.lang.Object"
selector="UWGMC11N_UNIT_TEST"
serviceClass="com.ptc.windchill.uwgm.proesrv.c11n.UwgmC11nServiceTest"/>
<Option cardinality="duplicate"
requestor="java.lang.Object"
selector="UWGMWSC11N_UNIT_TEST"
serviceClass="com.ptc.windchill.uwgm.proesrv.c11n.UwgmC11nServiceTest"/>
</Service>
</Configuration>
选择器可提供用于定位已注册服务的键。此键会形成 C11nRequest 的 ServiceDescriptor 属性;并帮助应用程序服务基础结构调用适当的服务。
自定义代码需要在 Uwgm 请求中正确传递此键,以在服务器上执行自定义代码,这一点很重要。
必须使用 xconfmanager 实用程序将 application.service.xconf 文件中的更改传播到 service.properties 文件中。