IBM:在TIM/SIM中添加一个工作流程扩展



我今天制作了我的第一个工作流程,结果并不好!:)

我有一个错误:ctgima411e sendResult(com.orange.tiger.tiger.itim.extension.workflow.resultCallback类中的工作流扩展方法无法处理。

和trace.log文件:java.lang.classnotfoundexception:com.orange.tiger.itim.extension.workflow.resultCallback

这是我的Java代码:

package com.orange.tiger.itim.extension.workflow;
//my import
public class ResultCallback implements WorkflowApplication {
private WorkflowExecutionContext context;
private WorkflowProcessEntity processEntity;

public void setContext() {
    this.context = null;
}
@Override
public void setContext(WorkflowExecutionContext context) {
        //code
}
}

我修改XML文件:

    <ACTIVITY ACTIVITYID="sendResult" LIMIT="600000">
        <IMPLEMENTATION_TYPE>
            <APPLICATION CLASS_NAME="com.orange.tiger.itim.extension.workflow.ResultCallback" METHOD_NAME="sendResult" />
            </IMPLEMENTATION_TYPE>
            <TRANSITION_RESTRICTION SPLIT="XOR" />
            <PARAMETERS>
                <IN_PARAMETERS PARAM_ID="summary"      TYPE="String" />
                <IN_PARAMETERS PARAM_ID="description"      TYPE="String" />
            </PARAMETERS>
         <SCRIPT EVENT="onComplete">
         <![CDATA[WorkflowRuntimeContext.setProcessResult(WorkflowRuntimeContext.getActivityResult());
WorkflowRuntimeContext.setProcessResultDetail(WorkflowRuntimeContext.getActivityResultDetail()); ]]>
        </SCRIPT>
    </ACTIVITY>

我在/opt/opt/application/tgrtim/products/itim/lib/lib/.

中添加罐子

最后,我通过NDM控制台重新启动TIM。

也许我错过了什么?还是我做错了什么?

谢谢

我终于找到了,我忘了修改XML文件:/Opt/websphere/7.0/profiles/dmgr01/config/cells/udgis116cell01/libraries.xml

并添加此行:&lt;classPath> $ {itim_home}/lib/result-callback.jar&lt;/classPath>

您还可以在websphere上直接添加result-callback.jar。

最新更新