【发布时间】:2011-05-13 08:37:48
【问题描述】:
我已经实现了 SOAPHandler,现在我想在我的 handleMessage 方法中将 SoapHeader 保存到 oracle 数据库中。
我得到了如下的soapHeader
@覆盖 公共布尔句柄消息(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();
}
要使用 JPA 在 DB 中保存soapheader,我需要在soaphandler 类中使用 entitymanagerfactory。我尝试使用@persistenceunit,但它给出的错误是我的soaphandler 类在Web 应用程序中找不到。
问候, 伊姆兰
【问题讨论】:
-
您的问题信息不足