Yes, i am used the same format and it is able to reach the Service
implementation. In that service implementation i have the code to send
email to few recipeints.
I am getting an error when accessing MimeMessage aMessage = new
MimeMessage(aSession); The snippet is shown below
Properties aProps =
System.getProperties();
aProps.put("mail.smtp.host", "
smtp.nwa.com");
Session aSession = Session.getDefaultInstance(aProps,null);
MimeMessage aMime = new javax.mail.internet.MimeMessage(aSession);
The error is
[WARN] StandardContext[]Exception while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method
'public abstract void
com.nwa.cargo.art.client.EmailService.sendEmail(java.lang.String,java.lang.String,java.lang.String)'
threw an unexpected exception: java.lang.NoClassDefFoundError: com/sun/
mail/util/SharedByteArrayInputStream
at
com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:
360)
at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
546)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:
163)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:
85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
com.google.gwt.dev.shell.GWTShellServlet.service(GWTShellServlet.java:
290)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
214)
Caused by: java.lang.NoClassDefFoundError: com/sun/mail/util/
SharedByteArrayInputStream
at
com.nwa.cargo.art.server.EmailServiceImpl.sendEmail(EmailServiceImpl.java:
30)
at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
527)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:
163)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:
85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
com.google.gwt.dev.shell.GWTShellServlet.service(GWTShellServlet.java:
290)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
214)
But the same code is working fine in Struts framework (an application
in production)
Can somebody figure out the reason...?
Regards
Sathya
> > Sathya- Hide quoted text -
>
> - Show quoted text -