Hi, I'm trying to test the XFire MTOM support.
I have the following defined as a service: @EnableMTOM @WebService(name="EiService",targetNamespace="http://intern.salland.nl/w ebservice/EiService") public interface EiService { @WebMethod(operationName="BepaalSoort") @WebResult(name="Soort") public Soort bepaalSoort(@WebParam(name="Bestand")DataHandler bestand); } A few implementation classes and such I made as well. They are deployed on tomcat 5.5. The service deploys correctly and the WSDL page works fine. I'm having trouble with the client however. The client contains the following code: public class EiServiceTest { public static void main(String[] args) throws Exception { Client client = new Client(new URL("http://localhost:8080/xfire/services/EiService?wsdl")); client.setProperty("mtom-enabled","true"); client.setProperty(HttpTransport.CHUNKING_ENABLED, "true"); DataSource fds = new FileDataSource("d:/test/somefile"); DataHandler dh = new DataHandler(fds); Object result = client.invoke("BepaalSoort", new Object[] {dh}); Soort soort = (Soort) result; System.out.println(soort.getStandaard()); System.out.println(soort.getVersie()); System.out.println(soort.getSubversie()); } } It seems to connect to fine to the service but when I run it I get the error mentioned below. I can't seem to find the jar containing SessionUtil. Can anyone tell me why it is needed in the first place and where to find it or can I write the client class differently? Thanks in advance, Okke Tijhuis Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/geronimo/mail/util/SessionUtil at javax.mail.internet.ParameterList.getInitialProperties(ParameterList.jav a:140) at javax.mail.internet.ParameterList.<init>(ParameterList.java:55) at javax.mail.internet.ContentType.setParameter(ContentType.java:104) at javax.mail.internet.MimeMultipart.<init>(MimeMultipart.java:60) at org.codehaus.xfire.attachments.JavaMailAttachments.getMimeMultipart(Java MailAttachments.java:187) at org.codehaus.xfire.attachments.JavaMailAttachments.getContentType(JavaMa ilAttachments.java:195) at org.codehaus.xfire.transport.http.CommonsHttpMessageSender.open(CommonsH ttpMessageSender.java:160) at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel. java:121) at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48) at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java :26) at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:1 31) at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:75) at org.codehaus.xfire.client.Client.invoke(Client.java:335) at org.codehaus.xfire.client.Client.invoke(Client.java:349) at EiServiceTest.main(EiServiceTest.java:26) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90) --------------------------------DISCLAIMER-------------------------------------- De informatie in dit e-mail bericht is uitsluitend bestemd voor de geadresseerde. Gebruik van de inhoud ervan door anderen zonder toestemming van de afzender of geadresseerde is onrechtmatig. Salland verzekeringen staat door de elektronische verzending van dit bericht, niet in voor de juiste en volledige overbrenging van de inhoud van dit e-mail bericht.
