Hello,

I've figured it out I needed to put public class :) works like a charm now :)

kind regards

srdjan

On 26 Aug 2008, at 12:27, Srdjan Marinovic wrote:

Hello,

From my previous question "Hooking into the BPEL server"

Have you looked at execution events?

http://ode.apache.org/user-guide.html#UserGuide-ODEExecutionEvents

At the bottom of the section there's more about plugging your own event
listener, which is probably what you're looking for.

Matthieu

Thanks Matthieu for the tip and thank you for your time.

I have tried to add my event Listener, but I get this error:

WARN - GeronimoLog.warn(92) |
Couldn't register the event listener srdjan.test.ode.SimpleOdeEventListener, the class couldn't be loaded properly: java.lang.IllegalAccessException: Class org.apache.ode.axis2.ODEServer can not access a member of class srdjan.test.ode.SimpleOdeEventListener with modifiers ""

This is the class:
package srdjan.test.ode;

import org.apache.ode.bpel.iapi.BpelEventListener;
import org.apache.ode.bpel.evt.BpelEvent;

import java.util.Properties;

class SimpleOdeEventListener implements BpelEventListener{

   public void onEvent(BpelEvent event) {
        System.out.println(event);
   }

   public void startup(Properties arg0) {
        System.out.println(this.getClass() + " startup");
   }

   public void shutdown() {
        System.out.println(this.getClass() + " shutdown");
   }
}

Thanks a lot everybody for your time and help.

Kind regards,

Srdjan



Reply via email to