"richard_opalka" wrote : Could you share your service code with us? | | Richard Sure, here it is: package com.rsys.rsystools.ws; | | import javax.annotation.Resource; | import javax.jws.WebMethod; | import javax.jws.WebParam; | import javax.jws.WebResult; | import javax.jws.WebService; | import javax.jws.soap.SOAPBinding; | import javax.jws.soap.SOAPBinding.Style; | import javax.servlet.ServletContext; | import javax.xml.ws.ResponseWrapper; | import javax.xml.ws.WebServiceContext; | import javax.xml.ws.handler.MessageContext; | import org.springframework.web.context.support.WebApplicationContextUtils; | | | @WebService(targetNamespace="http://service.responsys.com/rsystools/ws/SpamComplaintWS/1.0") | @SOAPBinding(style = Style.DOCUMENT) | public class SpamComplaintWS implements SpamComplaint | { | @Resource | private WebServiceContext context; | | ServletContext servletCtx; | /** Creates a new instance of SpamComplaintWS */ | public SpamComplaintWS() | { | } | | /** | * Web service operation | */ | @WebMethod(operationName="processSpamComplaints") | @WebResult(name="SpamResult", targetNamespace="http://service.responsys.com/rsystools/ws/SpamComplaintWS/1.0") | @ResponseWrapper(className="com.rsys.rsystools.ws.SpamResult", | targetNamespace="http://service.responsys.com/rsystools/ws/SpamComplaintWS/1.0") | public SpamResult processSpamComplaints( | @WebParam(name = "email") String email, | @WebParam(name = "fromAddress") String fromAddress, | @WebParam(name = "mailDate") String mailDate, | @WebParam(name = "complaintDate") String complaintDate, | @WebParam(name = "mailbox") String mailbox, | @WebParam(name = "complainer") String complainer, | @WebParam(name = "xRext") String xRext, | @WebParam(name = "accountName") String accountName) | { | ServletContext servletCtx = (ServletContext) context.getMessageContext().get(MessageContext.SERVLET_CONTEXT); | Object appContext = WebApplicationContextUtils.getRequiredWebApplicationContext(servletCtx); | responsys.prodtools.SpammerTables st = new responsys.prodtools.SpammerTables(); | java.lang.String[] res = st.processSpamRecord(email, fromAddress, mailDate, complaintDate, mailbox, complainer, xRext, accountName); | return (new SpamResult(res[0],res[1],res[2],res[3],res[4],res[5],res[6],res[7],res[8],res[9],res[10],res[11],res[12],res[13])); | } | | | } |
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4091652#4091652 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4091652 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
