javax.xml.soap.SOAPException
Hi,
I am writing a code for a standalone webservice client that generates SOAP requests using the SAAJ API in a WSAD environment. Everything seemed to be working fine till yesterday
The code goes something like this
MessageFactory mf1 = MessageFactory.newInstance();
SOAPMessage msg1 = mf1.createMessage();
SOAPPart sp1 = msg1.getSOAPPart();
SOAPEnvelope envelope1 = sp1.getEnvelope();
SOAPHeader hdr1 = envelope1.getHeader();
SOAPBody bdy1 = envelope1.getBody();
SOAPFactory soapFactory1 = SOAPFactory.newInstance();
// Create a soapmessage
SOAPBodyElement CustomerActivation = bdy1.addBodyElement(envelope1.createName("CustomerActivation"));
Name authTokenName1 = soapFactory1.createName("authtoken");
Name entityIdentifier1 = soapFactory1.createName("entityidentifier");
CustomerActivation.addAttribute(authTokenName1,"EPIC");
CustomerActivation.addAttribute(entityIdentifier1,"kheslc");
SOAPElement customer1 = CustomerActivation.addChildElement("Customer");
Name firstName1 = soapFactory1.createName("FirstName");
customer1.addAttribute(firstName1, request.getParameter("firstname"));
Name lastName1 = soapFactory1.createName("LastName");
customer1.addAttribute(lastName1, request.getParameter("lastname"));
Name userId = soapFactory1.createName("UserId");
customer1.addAttribute(userId, epicUserId);
Name dateOfBirth1 = soapFactory1.createName("DateOfBirth");
customer1.addAttribute(dateOfBirth1, dob);
SOAPElement emailAddress1 = customer1.addChildElement("emailAddress");
Name type1 = soapFactory1.createName("type");
emailAddress1.addAttribute(type1, "html");
Name value1 = soapFactory1.createName("value");
emailAddress1.addAttribute(value1, request.getParameter("EmailAddr"));
Name originatorid1 = soapFactory1.createName("originatorid");
emailAddress1.addAttribute(originatorid1,request.getParameter("EmailAddr"));
Name action = soapFactory1.createName("action");
emailAddress1.addAttribute(action, "add");
//msg1.writeTo(System.out);
java.net.URL endpoint1 = new URL("https://ahy700.d3.qa.pb.com/test/soap");
SOAPMessage response1 = con.call(msg1, endpoint1);
response1.writeTo(System.out);
However now when I am testing the code.. I am getting this SOAP exception
[10/4/05 9:18:39:255 EDT] 293279ff SystemErr R javax.xml.soap.SOAPException:
javax.net.ssl.SSLHandshakeException: unknown certificate
[10/4/05 9:18:39:255 EDT] 293279ff SystemErr R at javax.servlet.http.HttpSe
rvlet.service(HttpServlet.java:787)
[10/4/05 9:18:39:255 EDT] 293279ff SystemErr R at javax.servlet.http.HttpSe
rvlet.service(HttpServlet.java:854)
[10/4/05 9:18:39:255 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.s
ervlet.StrictServletInstance.doService(StrictServletInstance.java:145)
[10/4/05 9:18:39:255 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.s
ervlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:215)
[10/4/05 9:18:39:255 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.s
ervlet.IdleServletState.service(StrictLifecycleServlet.java:314)
[10/4/05 9:18:39:255 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.s
ervlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:117)
[10/4/05 9:18:39:255 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.s
ervlet.ServletInstance.service(ServletInstance.java:368)
[10/4/05 9:18:39:255 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.s
ervlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:43)
[10/4/05 9:18:39:255 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.s
ervlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:41)
[10/4/05 9:18:39:255 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.w
ebapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:
1027)
[10/4/05 9:18:39:255 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.w
ebapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:735)
[10/4/05 9:18:39:265 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.w
ebapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:217)
[10/4/05 9:18:39:265 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.s
rt.WebAppInvoker.doForward(WebAppInvoker.java:135)
[10/4/05 9:18:39:265 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.s
rt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:229)
[10/4/05 9:18:39:265 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.c
ache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:72)
[10/4/05 9:18:39:265 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.s
rp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:189)
[10/4/05 9:18:39:265 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.o
selistener.OSEListenerDispatcher.service(OSEListener.java:411)
[10/4/05 9:18:39:265 EDT] 293279ff SystemErr R at com.ibm.ws.webcontainer.h
ttp.HttpConnection.handleRequest(HttpConnection.java:57)
[10/4/05 9:18:39:265 EDT] 293279ff SystemErr R at com.ibm.ws.http.HttpConne
ction.readAndHandleRequest(HttpConnection.java:693)
[10/4/05 9:18:39:265 EDT] 293279ff SystemErr R at com.ibm.ws.http.HttpConne
ction.run(HttpConnection.java:557)
[10/4/05 9:18:39:265 EDT] 293279ff SystemErr R at com.ibm.ws.util.ThreadPoo
l$Worker.run(ThreadPool.java:615)
[10/4/05 9:18:39:265 EDT] 293279ff SystemErr R at com.ibm.ws.http.HttpConne
ction.run(HttpConnection.java:557)
[10/4/05 9:18:39:265 EDT] 293279ff SystemErr R at com.ibm.ws.util.ThreadPoo
l$Worker.run(ThreadPool.java:615)
I am not able to figure out what the problem is. Thanks.