J
Jagdeesh
Hi everyone,
I am new for this SMTP Server. I need to send a confirmation mail from
using JSP..but when i run the application i get these exceptions..can
anyone tell me whats the reason for these exceptions.
[java] javax.mail.SendFailedException: Sending failed;
[java] nested exception is:
[java] javax.mail.MessagingException: Could not connect to
SMTP host: l
ocalhost, port: 25;
[java] nested exception is:
[java] java.net.ConnectException: Connection refused: connect
[java] at javax.mail.Transport.send0(Transport.java:219)
[java] at javax.mail.Transport.send(Transport.java:81)
[java] at com.sun.ebxml.soapmsh.SMTPConnection.send(SMTPConnection.java
:157)
[java] at org.apache.soap.messaging.Message.send(Message.java:123)
[java] at com.sun.ebxml.soapmsh.SOAPMessageImpl.send(SOAPMessageImpl.ja
va:331)
[java] at com.laura.customers.mbis.send(mbis.java:196)
[java] at com.laura.customers.mbis.confirmOrder(mbis.java:165)
[java] at actions._0002factions_0002fconfirm_0005fsend_0002ejspconfirm_
0005fsend_jsp_0._jspService(_0002factions_0002fconfirm_0005fsend_0002ejspconfirm
_0005fsend_jsp_0.java:192)
[java] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.jav
a:119)
[java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[java] at org.apache.jasper.servlet.JspServlet$JspServletWrapper.servic
e(JspServlet.java:177)
[java] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServle
t.java:318)
[java] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:
391)
[java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[java] at org.apache.tomcat.core.ServletWrapper.doService(ServletWrappe
r.java:404)
[java] at org.apache.tomcat.core.Handler.service(Handler.java:286)
[java] at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.
java:372)
[java] at org.apache.tomcat.core.ContextManager.internalService(Context
Manager.java:797)
[java] at org.apache.tomcat.core.ContextManager.service(ContextManager.
java:743)
[java] at org.apache.tomcat.service.http.HttpConnectionHandler.processC
onnection(HttpConnectionHandler.java:210)
[java] at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoi
nt.java:416)
[java] at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadP
ool.java:498)
[java] at java.lang.Thread.run(Thread.java:534)
[java] SOAPMessageImpl ERROR: Sending failed;
[java] nested exception is:
[java] javax.mail.MessagingException: Could not connect to
SMTP host: l
ocalhost, port: 25;
[java] nested exception is:
[java] java.net.ConnectException: Connection refused: connect
[java] Exception is: [SOAPException:
faultCode=SOAP-ENV:Client; msg=Se
nding failed;
[java] nested exception is:
[java] javax.mail.MessagingException: Could not connect to
SMTP host: l
ocalhost, port: 25;
[java] nested exception is:
[java] java.net.ConnectException: Connection refused:
connect; targetEx
ception=javax.mail.SendFailedException: Sending failed;
[java] nested exception is:
[java] javax.mail.MessagingException: Could not connect to
SMTP host: l
ocalhost, port: 25;
[java] nested exception is:
[java] java.net.ConnectException: Connection refused:
connect]
[java] at com.sun.ebxml.soapmsh.SMTPConnection.send(SMTPConnection.java
:160)
[java] at org.apache.soap.messaging.Message.send(Message.java:123)
[java] at com.sun.ebxml.soapmsh.SOAPMessageImpl.send(SOAPMessageImpl.ja
va:331)
[java] at com.laura.customers.mbis.send(mbis.java:196)
[java] at com.laura.customers.mbis.confirmOrder(mbis.java:165)
[java] at actions._0002factions_0002fconfirm_0005fsend_0002ejspconfirm_
0005fsend_jsp_0._jspService(_0002factions_0002fconfirm_0005fsend_0002ejspconfirm
_0005fsend_jsp_0.java:192)
[java] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.jav
a:119)
[java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[java] at org.apache.jasper.servlet.JspServlet$JspServletWrapper.servic
e(JspServlet.java:177)
[java] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServle
t.java:318)
[java] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:
391)
[java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[java] at org.apache.tomcat.core.ServletWrapper.doService(ServletWrappe
r.java:404)
[java] at org.apache.tomcat.core.Handler.service(Handler.java:286)
[java] at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.
java:372)
[java] at org.apache.tomcat.core.ContextManager.internalService(Context
Manager.java:797)
[java] at org.apache.tomcat.core.ContextManager.service(ContextManager.
java:743)
[java] at org.apache.tomcat.service.http.HttpConnectionHandler.processC
onnection(HttpConnectionHandler.java:210)
[java] at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoi
nt.java:416)
[java] at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadP
ool.java:498)
[java] at java.lang.Thread.run(Thread.java:534)
My Java file for com.laura.customers.mbis.send and
com.laura.customers.mbis.confirmorder is as follows:
public SOAPMessageImpl confirmOrder(SOAPMessageImpl request,
byte[] payload)
throws SOAPException {
if (state != mbis.ORDERMESSAGE_RECD)
throw new SOAPException(org.apache.soap.Constants.FAULT_CODE_CLIENT,
"Choreography error: ");
String service = ORDERSERVICE;
String action = CONFIRMACTION;
String refmsgid = request.getProperty(com.sun.ebxml.soapmsh.Constants.MSGID);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
StreamResult res = new StreamResult(baos);
Hashtable params = new Hashtable();
params.put("ConversationId", request.getProperty("convid"));
try {
transform(new ByteArrayInputStream(payload), res, confXsl, params);
}
catch (TransformerException x) {
x.printStackTrace(System.err);
throw new SOAPException(org.apache.soap.Constants.FAULT_CODE_CLIENT,
"unable to transform confirmation!");
}
SOAPMessageImpl msg = send(service, action, refmsgid,
"confirm.xml", payload, "confirm.html", baos.toByteArray());
setState(mbis.SUCCESS);
return msg;
}
protected SOAPMessageImpl send(String service,
String action, String refmsgid, String loc, byte[]
payload,
String loc2, byte[] payload2)
throws SOAPException {
try {
byte [] payloadBytes = Utils.prettyPrint(payload);
InternetHeaders hdrs = new InternetHeaders();
hdrs.addHeader("Content-Type", "application/xml");
hdrs.addHeader("Content-Location", loc);
String _cid = MimeUtils.getUniqueValue();
String cid = '<' + _cid + '>';
hdrs.addHeader("Content-ID", cid);
MimeBodyPart payloadPart = new MimeBodyPart(hdrs,
payloadBytes);
SOAPMessageImpl msg = createMessage(service, action,
refmsgid, _cid);
msg.addBodyPart(payloadPart);
InternetHeaders hdrs2 = new InternetHeaders();
hdrs2.addHeader("Content-Type", "text/html");
hdrs2.addHeader("Content-Location", loc2);
String cid2 = '<' + MimeUtils.getUniqueValue() + '>';
hdrs2.addHeader("Content-ID", cid2);
payloadPart = new MimeBodyPart(hdrs2, payload2);
msg.addBodyPart(payloadPart);
msg.send();
return msg;
}
catch (Exception x) {
x.printStackTrace();
throw new
SOAPException(org.apache.soap.Constants.FAULT_CODE_CLIENT,
x.getMessage(), x);
}
}
I am waiting for a hint to locate my error. Thanx in advance.
regads,
Jagdeesh
I am new for this SMTP Server. I need to send a confirmation mail from
using JSP..but when i run the application i get these exceptions..can
anyone tell me whats the reason for these exceptions.
[java] javax.mail.SendFailedException: Sending failed;
[java] nested exception is:
[java] javax.mail.MessagingException: Could not connect to
SMTP host: l
ocalhost, port: 25;
[java] nested exception is:
[java] java.net.ConnectException: Connection refused: connect
[java] at javax.mail.Transport.send0(Transport.java:219)
[java] at javax.mail.Transport.send(Transport.java:81)
[java] at com.sun.ebxml.soapmsh.SMTPConnection.send(SMTPConnection.java
:157)
[java] at org.apache.soap.messaging.Message.send(Message.java:123)
[java] at com.sun.ebxml.soapmsh.SOAPMessageImpl.send(SOAPMessageImpl.ja
va:331)
[java] at com.laura.customers.mbis.send(mbis.java:196)
[java] at com.laura.customers.mbis.confirmOrder(mbis.java:165)
[java] at actions._0002factions_0002fconfirm_0005fsend_0002ejspconfirm_
0005fsend_jsp_0._jspService(_0002factions_0002fconfirm_0005fsend_0002ejspconfirm
_0005fsend_jsp_0.java:192)
[java] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.jav
a:119)
[java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[java] at org.apache.jasper.servlet.JspServlet$JspServletWrapper.servic
e(JspServlet.java:177)
[java] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServle
t.java:318)
[java] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:
391)
[java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[java] at org.apache.tomcat.core.ServletWrapper.doService(ServletWrappe
r.java:404)
[java] at org.apache.tomcat.core.Handler.service(Handler.java:286)
[java] at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.
java:372)
[java] at org.apache.tomcat.core.ContextManager.internalService(Context
Manager.java:797)
[java] at org.apache.tomcat.core.ContextManager.service(ContextManager.
java:743)
[java] at org.apache.tomcat.service.http.HttpConnectionHandler.processC
onnection(HttpConnectionHandler.java:210)
[java] at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoi
nt.java:416)
[java] at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadP
ool.java:498)
[java] at java.lang.Thread.run(Thread.java:534)
[java] SOAPMessageImpl ERROR: Sending failed;
[java] nested exception is:
[java] javax.mail.MessagingException: Could not connect to
SMTP host: l
ocalhost, port: 25;
[java] nested exception is:
[java] java.net.ConnectException: Connection refused: connect
[java] Exception is: [SOAPException:
faultCode=SOAP-ENV:Client; msg=Se
nding failed;
[java] nested exception is:
[java] javax.mail.MessagingException: Could not connect to
SMTP host: l
ocalhost, port: 25;
[java] nested exception is:
[java] java.net.ConnectException: Connection refused:
connect; targetEx
ception=javax.mail.SendFailedException: Sending failed;
[java] nested exception is:
[java] javax.mail.MessagingException: Could not connect to
SMTP host: l
ocalhost, port: 25;
[java] nested exception is:
[java] java.net.ConnectException: Connection refused:
connect]
[java] at com.sun.ebxml.soapmsh.SMTPConnection.send(SMTPConnection.java
:160)
[java] at org.apache.soap.messaging.Message.send(Message.java:123)
[java] at com.sun.ebxml.soapmsh.SOAPMessageImpl.send(SOAPMessageImpl.ja
va:331)
[java] at com.laura.customers.mbis.send(mbis.java:196)
[java] at com.laura.customers.mbis.confirmOrder(mbis.java:165)
[java] at actions._0002factions_0002fconfirm_0005fsend_0002ejspconfirm_
0005fsend_jsp_0._jspService(_0002factions_0002fconfirm_0005fsend_0002ejspconfirm
_0005fsend_jsp_0.java:192)
[java] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.jav
a:119)
[java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[java] at org.apache.jasper.servlet.JspServlet$JspServletWrapper.servic
e(JspServlet.java:177)
[java] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServle
t.java:318)
[java] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:
391)
[java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[java] at org.apache.tomcat.core.ServletWrapper.doService(ServletWrappe
r.java:404)
[java] at org.apache.tomcat.core.Handler.service(Handler.java:286)
[java] at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.
java:372)
[java] at org.apache.tomcat.core.ContextManager.internalService(Context
Manager.java:797)
[java] at org.apache.tomcat.core.ContextManager.service(ContextManager.
java:743)
[java] at org.apache.tomcat.service.http.HttpConnectionHandler.processC
onnection(HttpConnectionHandler.java:210)
[java] at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoi
nt.java:416)
[java] at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadP
ool.java:498)
[java] at java.lang.Thread.run(Thread.java:534)
My Java file for com.laura.customers.mbis.send and
com.laura.customers.mbis.confirmorder is as follows:
public SOAPMessageImpl confirmOrder(SOAPMessageImpl request,
byte[] payload)
throws SOAPException {
if (state != mbis.ORDERMESSAGE_RECD)
throw new SOAPException(org.apache.soap.Constants.FAULT_CODE_CLIENT,
"Choreography error: ");
String service = ORDERSERVICE;
String action = CONFIRMACTION;
String refmsgid = request.getProperty(com.sun.ebxml.soapmsh.Constants.MSGID);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
StreamResult res = new StreamResult(baos);
Hashtable params = new Hashtable();
params.put("ConversationId", request.getProperty("convid"));
try {
transform(new ByteArrayInputStream(payload), res, confXsl, params);
}
catch (TransformerException x) {
x.printStackTrace(System.err);
throw new SOAPException(org.apache.soap.Constants.FAULT_CODE_CLIENT,
"unable to transform confirmation!");
}
SOAPMessageImpl msg = send(service, action, refmsgid,
"confirm.xml", payload, "confirm.html", baos.toByteArray());
setState(mbis.SUCCESS);
return msg;
}
protected SOAPMessageImpl send(String service,
String action, String refmsgid, String loc, byte[]
payload,
String loc2, byte[] payload2)
throws SOAPException {
try {
byte [] payloadBytes = Utils.prettyPrint(payload);
InternetHeaders hdrs = new InternetHeaders();
hdrs.addHeader("Content-Type", "application/xml");
hdrs.addHeader("Content-Location", loc);
String _cid = MimeUtils.getUniqueValue();
String cid = '<' + _cid + '>';
hdrs.addHeader("Content-ID", cid);
MimeBodyPart payloadPart = new MimeBodyPart(hdrs,
payloadBytes);
SOAPMessageImpl msg = createMessage(service, action,
refmsgid, _cid);
msg.addBodyPart(payloadPart);
InternetHeaders hdrs2 = new InternetHeaders();
hdrs2.addHeader("Content-Type", "text/html");
hdrs2.addHeader("Content-Location", loc2);
String cid2 = '<' + MimeUtils.getUniqueValue() + '>';
hdrs2.addHeader("Content-ID", cid2);
payloadPart = new MimeBodyPart(hdrs2, payload2);
msg.addBodyPart(payloadPart);
msg.send();
return msg;
}
catch (Exception x) {
x.printStackTrace();
throw new
SOAPException(org.apache.soap.Constants.FAULT_CODE_CLIENT,
x.getMessage(), x);
}
}
I am waiting for a hint to locate my error. Thanx in advance.
regads,
Jagdeesh