Я реализовал SOAPHandler, теперь в моем методе handleMessage я хочу сохранить SoapHeader в базе данных Oracle.
Я получил soapHeader как следующий
@ Override
public boolean handleMessage (контекст SOAPMessageContext) {
Boolean outboundProperty = (Boolean) context.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY);
if (outboundProperty.booleanValue()) {
System.out.println("\nOutbound message:");
} else {
System.out.println("\nInbound message:");
try {
SOAPMessage soapMessage = context.getMessage();
SOAPPart soapPart = soapMessage.getSOAPPart();
SOAPEnvelope soapEnvelope = soapPart.getEnvelope();
SOAPHeader soapHeader = soapEnvelope.getHeader();
SOAPBody soapBody = soapEnvelope.getBody();
}
Чтобы сохранить soapheader в БД с использованием JPA, я требовал фабрики entitymanager в классе soaphandler. я пытаюсь с @persistenceunit, но выдает ошибку, что мой класс мыла не найден в веб-приложении.
С уважением,
Имран