Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何部署IBM Filenet P8订阅?_Java_Filenet P8 - Fatal编程技术网

Java 如何部署IBM Filenet P8订阅?

Java 如何部署IBM Filenet P8订阅?,java,filenet-p8,Java,Filenet P8,在我当前使用Filenet P8内容平台引擎5.2.1和WebSphere 8.5.5.3的项目中,我想知道如何将内容引擎订阅部署到系统中 我搜索了IBM文档,但它告诉我如何建立订阅,但没有告诉我如何部署订阅(或者至少我错过了) IBM Content Platform引擎管理控制台允许您注册新订阅,但在操作步骤中,它会要求您输入实现该操作的完全限定类名,并根据应用程序类路径验证其存在性。 没有办法上传这个类,所以我再次假设它必须放在软件安装结构的某个地方 如何正确地将订阅部署到IBM File

在我当前使用Filenet P8内容平台引擎5.2.1和WebSphere 8.5.5.3的项目中,我想知道如何将内容引擎订阅部署到系统中

我搜索了IBM文档,但它告诉我如何建立订阅,但没有告诉我如何部署订阅(或者至少我错过了)

IBM Content Platform引擎管理控制台允许您注册新订阅,但在操作步骤中,它会要求您输入实现该操作的完全限定类名,并根据应用程序类路径验证其存在性。 没有办法上传这个类,所以我再次假设它必须放在软件安装结构的某个地方


如何正确地将订阅部署到IBM Filenet系统

有处理工作流的订阅,也有不处理工作流的订阅。 我假设您指的是非工作流订阅(处理事件操作的订阅)

订阅用于将类(即文档)订阅到事件操作。 事件操作是您实际引用实现该操作的完全限定类名的地方。创建订阅时,其中一个步骤还允许您创建事件操作

事件操作可以引用java类,也可以引用javascript

在引用java类的情况下,需要一个代码模块

代码模块是文档的一个子类。代码模块只是类文件或jar文件,作为代码模块对象的内容元素

因此,您需要:

  • 创建一个实现“com.filenet.api.engine.EventActionHandler”的类(或者您也可以创建一个预处理器,但它没有订阅)
  • 将类上载到代码模块对象中
  • 创建引用在代码模块内实现EventActionHandler的类的事件操作
  • 创建引用事件操作的订阅
  • 一些有用的文档:


  • 回答得很好,克里斯托弗。我将听从你的建议。我想问一下构建和打包代码模块所需的maven依赖关系,但我想我将把它放在一个单独的问题中。谢谢