IBM: добавить расширение рабочего процесса в TIM/SIM

Я делаю свое первое расширение рабочего процесса сегодня, и результат не очень хороший!:)

У меня есть эта ошибка: 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 /.

И наконец я перезагружаю TIM через консоль NDM.

Может я что то пропустил? Или я что-то не так сделал?

Спасибо

1 ответ

Я наконец-то обнаружил, что я забыл изменить XML-файл: /opt/websphere/7.0/profiles/Dmgr01/config/cells/udgis116Cell01/libraries.xml

И добавьте эту строку: ${ITIM_HOME}/lib/result-callback.jar

Вы также можете добавить result-callback.jar непосредственно в Websphere в разделе "Окружение" -> "Общие библиотеки" -> ITIM_LIB -> ${ITIM_HOME}/lib/result-callback.jar.

Другие вопросы по тегам