Всем привет!
Имеется JSR109 совместимый хэндлер:
| Код | package jsr109test;
import javax.xml.namespace.QName; import javax.xml.rpc.handler.Handler; import javax.xml.rpc.handler.HandlerInfo; import javax.xml.rpc.handler.MessageContext;
public class ServerHndler implements Handler { private Logger log = new Logger(); private HandlerInfo hi; /** * Initialize the JAX-RPC handler. According to JSR109, this method must * retain the information defined by the HandlerInfo. * * @param hi * the HandlerInfo provided by the container. * @throws IllegalStateException * if the container declared by this handler class is not * supported by the agent. */ @Override public void init(HandlerInfo hi) { this.hi = hi; log.Info("Handler created", hi); }
@Override public void destroy() { log.Info("Handler destoyed", hi); }
@Override public QName[] getHeaders() { QName[] res = hi.getHeaders(); log.Info("Handler getHeaders() = ", res); return res; }
@Override public boolean handleFault(MessageContext mc) { log.Info("Handler handleFault(mc), mc = ", mc); return true; }
@Override public boolean handleRequest(MessageContext mc) { log.Info("Handler handleRequest(mc), mc = ", mc); return true; }
@Override public boolean handleResponse(MessageContext mc) { log.Info("Handler handleResponse(mc), mc = ", mc); return true; } }
|
Что нужно поменять в конфигурации JBoss 5.1 (for SOA), чтобы он начал работать, т.е. ловит проходящие SOAP-сообщения?
Заранее благодарен. Майк. |