I have written webservices using axis 1.4 and Java 1.4 When I send attachments of size less then 16K everything works fine. But If I send an attachment of size more than 16K then I get following exception on windows(Everything works fine on linux). Please suggest what could be the issue.
{http://xml.apache.org/axis/}stackTrace:java.io.IOException: The filename, directory name, or volume label syntax is incorrect at java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.checkAndCreate(File.java:1345) at java.io.File.createTempFile(File.java:1434) at org.apache.axis.attachments.ManagedMemoryDataSource.flushToDisk(ManagedMemoryDa taSource.java:386) at org.apache.axis.attachments.ManagedMemoryDataSource.write(ManagedMemoryDataSour ce.java:276) at org.apache.axis.attachments.ManagedMemoryDataSource.<init&gt ;(ManagedMemoryDataSource.java:149) at org.apache.axis.attachments.MultiPartRelatedInputStream.readTillFound(MultiPart RelatedInputStream.java:557) at org.apache.axis.attachments.MultiPartRelatedInputStream.readAll(MultiPartRelate dInputStream.java:433) at org.apache.axis.attachments.MultiPartRelatedInputStream.getAttachments(MultiPar tRelatedInputStream.java:439) at org.apache.axis.attachments.AttachmentsImpl.mergeinAttachments(AttachmentsImpl. java:171) at org.apache.axis.attachments.AttachmentsImpl.getAttachmentByReference(Attachment sImpl.java:341) at org.apache.axis.encoding.DeserializationContext.getObjectByRef(DeserializationC ontext.java:617) at org.apache.axis.encoding.ser.JAFDataHandlerDeserializer.populateDataHandler(JAF DataHandlerDeserializer.java:74) at org.apache.axis.encoding.ser.JAFDataHandlerDeserializer.startElement(JAFDataHan dlerDeserializer.java:59) at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationCon text.java:1048) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165) at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:114 1) at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236) at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384) at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:81) at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454) at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281) at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327 ) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFil terChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:10 7) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConn ection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:5 27) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorke rThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:6 84) at java.lang.Thread.run(Thread.java:595)