You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by bu...@apache.org on 2003/06/26 21:02:15 UTC
DO NOT REPLY [Bug 21123] New: -
Axis Temp File(s) for AttachmentPart
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21123>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21123
Axis Temp File(s) for AttachmentPart
Summary: Axis Temp File(s) for AttachmentPart
Product: Axis
Version: 1.1
Platform: Other
OS/Version: Windows NT/2K
Status: NEW
Severity: Normal
Priority: Other
Component: Documentation
AssignedTo: axis-dev@ws.apache.org
ReportedBy: knddo@yahoo.com
CC: knddo@yahoo.com
Hello,
Acturally what I'm reporting here is more like QA thing rather than a bug. I
have the following problem and I'm hoping someone can help me with,
I'm using Axis to extract individual MIME part out from a MIME Multipart file
and noticed that for each org.apache.axis.attachments.AttachmentPart, which
represents a MIME part, there's a temp file get generated if the MIME part
exceed the threshold defined in
org.apache.axis.attachments.ManagedMemoryDataSource. Here're my questions:
1) How or where does Axis know that it should write the temp files, which has
naming schema such as "Axis10207axis", to my local home directory C:\DOCUME~1
\kdo\LOCALS~1\Temp\Axis10207axis?
I've been browsing Axis documentation and noticed that both
org.apache.axis.server.DefaultAxisServerFactory and
org.apache.axis.MessageContext classes use one of the followings to determine
the directory where the temp files should reside:
a) AxisEngine.PROP_ATTACHMENT_DIR or
b) AxisEngine.ENV_ATTACHMENT_DIR or
c) AxisEngine.ENV_SERVLET_REALPATH
I also noticed the Global Axis Configuration section in the "Axis Reference
Guide", it talks about what global configuration settings are supported or can
be added to server-config.wsdd file which is packed with axis.jar. However,
when I viewed the server-config.wsdd file, I didn't see any entry for
attachments.Directory. So how does Axis determine to write the temp files to
C:\DOCUME~1\kdo\LOCALS~1\Temp\ directory?
2) If I want Axis to store/write the temp files to a specific directory rather
than my local home directory, how can I do that? Is it the AxisProperties
class, which I can call setProperty() method passing
AxisEngine.PROP_ATTACHMENT_DIR as the property name and whichever directory I
want (ie. c:\temp\attachments\) as its value?
3) Is there any way for me to notify Axis to remove the temp files, once I've
done using it?
Thank you in advance for your time.
KThanh