我今天制作了第一个工作流扩展程序,结果并不是很好! :)
我有这个错误: CTGIMA411E无法处理sendResult(com.orange.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>
我将我的jar添加到/ opt / application / tgrtim / products / itim / lib /.
最后我通过NDM控制台重启TIM。
也许我错过了什么?或者我做错了什么?
由于
答案 0 :(得分:0)
我终于找到了,我忘了修改一个xml文件: /opt/websphere/7.0/profiles/Dmgr01/config/cells/udgis116Cell01/libraries.xml
并添加以下行:&lt;类路径&GT; $ {ITIM_HOME} /lib/result-callback.jar< /类路径&GT;
答案 1 :(得分:0)
您也可以直接在Websphere的环境->共享库-> ITIM_LIB-> $ {ITIM_HOME} /lib/result-callback.jar
上添加result-callback.jar