Hi Tomek, Hi Seego, I have tested it. It works fine.
java 1.5 build 11 Tomcat 5.5 last stable XFire 1.2.5 (I copied content of xfire lib directory into .... Tomcat55\shared\lib\ and restarted Tomcat) Maven 2.0.6 EasyEclipse 1.2.1 I downloaded your zip file, then I created file in temp directory with some data. mvn eclipse:eclipse ( I run client from eclipse) mvn install war:war than I copied created war file into Tomcat webapp directory wsdl document http://localhost:8080/xfire-mtom/services/MTOMService?wsdl I run client application from eclipse. Everything was ok. Í have got content with this code: System.out.print("result" + dh2.getContent().toString()); Which Tomcat version do you use? Which java do you use? I have tested my code with java 1.4.2 build 6 and java 5 several builds. There must be problem in your your enviroment, libs ... Regards, Zdenek On 4/24/07, Tomek Sztelak <[EMAIL PROTECTED]> wrote:
Create jira issue and attach your sample project there. I'll try to take a look when find some free time :) On 4/24/07, seego <[EMAIL PROTECTED]> wrote: > > Zdeněk, > > The exception occurs on the client side. AttachementUtil.class exists. File > exists, otherwise it would throw IOException of FileNoFoundException. If I > use tcpmon as a proxy between my service and client, I can intercept the > SOAP request and SOAP responce. It seems that service responds correcly, but > the client gets confused for some reason.... I am 100% shure that it is not > a problem of missing classes or file..... I just need someone to confirm > that it doesn't work, so I can move forward with my project. > > Thanks. > > > > > > Zdeněk Vráblík-3 wrote: > > > > Hi, > > it looks correct. > > > > Does the file exists? > > org.codehaus.xfire.attachments.AttachmentUtil.getAttachment(AttachmentUtil.java:33) > > It couses NullPointerException here. > > > > > > Try create File object from path then check if file exists and create > > FileDataSource and DataHandler. > > > > Regards, > > Zdenek > > > > > > On 4/24/07, seego <[EMAIL PROTECTED]> wrote: > >> > >> Zdeněk, > >> > >> I have tried this. No luck. I am using Tomcat5 to expose my service. I > >> have > >> included the modified xfire examples > >> http://www.nabble.com/file/8067/mtom.zip mtom.zip . They are easy to > >> build > >> with maven. Can you check if it works for you, when you have time. > >> > >> When I execute my MTOMClient.class I get this: > >> > >> > >> Result : [EMAIL PROTECTED] > >> Result : [EMAIL PROTECTED] > >> Result : [EMAIL PROTECTED] > >> Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: > >> Could > >> not invoke service.. Nested exception is > >> org.codehaus.xfire.fault.XFireFault: Fault: > >> java.lang.NullPointerException > >> org.codehaus.xfire.fault.XFireFault: Fault: > >> java.lang.NullPointerException > >> at > >> org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89) > >> at org.codehaus.xfire.client.Client.onReceive(Client.java:391) > >> at > >> org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:139) > >> 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:131) > >> 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.XFireProxy.handleRequest(XFireProxy.java:77) > >> at > >> org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57) > >> at $Proxy0.testDataHandlerOut(Unknown Source) > >> at org.codehaus.xfire.mtom.MTOMClient.main(MTOMClient.java:49) > >> Caused by: java.lang.NullPointerException > >> at > >> org.codehaus.xfire.attachments.AttachmentUtil.getAttachment(AttachmentUtil.java:33) > >> at > >> org.codehaus.xfire.aegis.type.mtom.AbstractXOPType.readInclude(AbstractXOPType.java:58) > >> at > >> org.codehaus.xfire.aegis.type.mtom.AbstractXOPType.readObject(AbstractXOPType.java:45) > >> at > >> org.codehaus.xfire.aegis.AegisBindingProvider.readParameter(AegisBindingProvider.java:162) > >> at > >> org.codehaus.xfire.service.binding.AbstractBinding.read(AbstractBinding.java:206) > >> at > >> org.codehaus.xfire.service.binding.WrappedBinding.readMessage(WrappedBinding.java:50) > >> at > >> org.codehaus.xfire.soap.handler.SoapBodyHandler.invoke(SoapBodyHandler.java:42) > >> at > >> org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131) > >> at org.codehaus.xfire.client.Client.onReceive(Client.java:387) > >> ... 10 more > >> > >> > >> > >> > >> > >> > You should run original MTOM example first to be sure you have all > >> > libraries in place. > >> > I am not able to run XFire MTOM under Oracle OC4J 10.1.2 and 10.1.3, > >> > but Weblogic 8.1 SP6 works fine. > >> > > >> > Regards, > >> > Zdenek > >> > > >> > > >> -- > >> View this message in context: > >> http://www.nabble.com/How-to-download-large-file-from-service-side-to-client--tf3632140.html#a10161135 > >> Sent from the XFire - User mailing list archive at Nabble.com. > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe from this list please visit: > >> > >> http://xircles.codehaus.org/manage_email > >> > >> > > > > > > -- > View this message in context: http://www.nabble.com/How-to-download-large-file-from-service-side-to-client--tf3632140.html#a10165182 > Sent from the XFire - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email > > -- ----- When one of our products stops working, we'll blame another vendor within 24 hours.
