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 "Shantanu Sen (JIRA)" <ji...@apache.org> on 2007/08/21 23:54:30 UTC

[jira] Created: (AXIS2-3139) AxisClient creates large number of temporary files that never gets deleted in an appserver environment as long as the server is running

AxisClient creates large number of temporary files that never gets deleted in an appserver environment as long as the server is running
---------------------------------------------------------------------------------------------------------------------------------------

                 Key: AXIS2-3139
                 URL: https://issues.apache.org/jira/browse/AXIS2-3139
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: deployment
    Affects Versions: 1.2, 1.3
         Environment: WinXP, Axis2-1.2 on jboss4.0.5
            Reporter: Shantanu Sen


The org.apache.axis2.deployment.DeploymentEngine.loadRepositoryFromURL invoked org.apache.axis2.deployment.util.Utils.createClassLoader that calls Utils.getURLsForAllJars that invokes Utils.createTempFile

When we use an AxisClient with a WarBasedAxisConfiguration/URLBasedAxisConfiguration then these temp files are created but not removed once the client invocation is complete. For a large number of invocations a large number of files are being created in the temp space and after many calls e.g. 5000, the temp space is filled up.

The temp file is being create with deleteOnExit being invoked on the file, but when running in an appserver this is not good enough to remove the files. 

There should be a mechanism to remove the temp files after a service invocation using axis client.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Commented: (AXIS2-3139) AxisClient creates large number of temporary files that never gets deleted in an appserver environment as long as the server is running

Posted by "Davanum Srinivas (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12577006#action_12577006 ] 

Davanum Srinivas commented on AXIS2-3139:
-----------------------------------------

We've added a plug point for managing attachment lifecycle. please try latest svn.

thanks,
dims

> AxisClient creates large number of temporary files that never gets deleted in an appserver environment as long as the server is running
> ---------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS2-3139
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3139
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: deployment
>    Affects Versions: 1.3, 1.2
>         Environment: WinXP, Axis2-1.2 on jboss4.0.5
>            Reporter: Shantanu Sen
>            Priority: Critical
>
> The org.apache.axis2.deployment.DeploymentEngine.loadRepositoryFromURL invoked org.apache.axis2.deployment.util.Utils.createClassLoader that calls Utils.getURLsForAllJars that invokes Utils.createTempFile
> When we use an AxisClient with a WarBasedAxisConfiguration/URLBasedAxisConfiguration then these temp files are created but not removed once the client invocation is complete. For a large number of invocations a large number of files are being created in the temp space and after many calls e.g. 5000, the temp space is filled up.
> The temp file is being create with deleteOnExit being invoked on the file, but when running in an appserver this is not good enough to remove the files. 
> There should be a mechanism to remove the temp files after a service invocation using axis client.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Resolved: (AXIS2-3139) AxisClient creates large number of temporary files that never gets deleted in an appserver environment as long as the server is running

Posted by "Davanum Srinivas (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Davanum Srinivas resolved AXIS2-3139.
-------------------------------------

    Resolution: Fixed

> AxisClient creates large number of temporary files that never gets deleted in an appserver environment as long as the server is running
> ---------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS2-3139
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3139
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: deployment
>    Affects Versions: 1.3, 1.2
>         Environment: WinXP, Axis2-1.2 on jboss4.0.5
>            Reporter: Shantanu Sen
>            Priority: Critical
>
> The org.apache.axis2.deployment.DeploymentEngine.loadRepositoryFromURL invoked org.apache.axis2.deployment.util.Utils.createClassLoader that calls Utils.getURLsForAllJars that invokes Utils.createTempFile
> When we use an AxisClient with a WarBasedAxisConfiguration/URLBasedAxisConfiguration then these temp files are created but not removed once the client invocation is complete. For a large number of invocations a large number of files are being created in the temp space and after many calls e.g. 5000, the temp space is filled up.
> The temp file is being create with deleteOnExit being invoked on the file, but when running in an appserver this is not good enough to remove the files. 
> There should be a mechanism to remove the temp files after a service invocation using axis client.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-3139) AxisClient creates large number of temporary files that never gets deleted in an appserver environment as long as the server is running

Posted by "Tim Weckx (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tim Weckx updated AXIS2-3139:
-----------------------------

    Priority: Critical  (was: Major)

> AxisClient creates large number of temporary files that never gets deleted in an appserver environment as long as the server is running
> ---------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS2-3139
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3139
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: deployment
>    Affects Versions: 1.3, 1.2
>         Environment: WinXP, Axis2-1.2 on jboss4.0.5
>            Reporter: Shantanu Sen
>            Priority: Critical
>
> The org.apache.axis2.deployment.DeploymentEngine.loadRepositoryFromURL invoked org.apache.axis2.deployment.util.Utils.createClassLoader that calls Utils.getURLsForAllJars that invokes Utils.createTempFile
> When we use an AxisClient with a WarBasedAxisConfiguration/URLBasedAxisConfiguration then these temp files are created but not removed once the client invocation is complete. For a large number of invocations a large number of files are being created in the temp space and after many calls e.g. 5000, the temp space is filled up.
> The temp file is being create with deleteOnExit being invoked on the file, but when running in an appserver this is not good enough to remove the files. 
> There should be a mechanism to remove the temp files after a service invocation using axis client.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Commented: (AXIS2-3139) AxisClient creates large number of temporary files that never gets deleted in an appserver environment as long as the server is running

Posted by "C. Brian Cox (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12558656#action_12558656 ] 

C. Brian Cox commented on AXIS2-3139:
-------------------------------------

This issue also affects Axis2 version 1.1.  Tested with Tomcat 4.1.x in both an AIX and Solaris environment.  

The following is a small list of the accruing files in the /tmp directory:

-rw-rw-r--   1 xa21     xa           181694 Jan 14 11:25 axis264511XBeans-packaged.jar
-rw-rw-r--   1 xa21     xa           179147 Jan 14 11:25 axis264514XBeans-packaged.jar
-rw-rw-r--   1 xa21     xa           185051 Jan 14 11:25 axis264513XBeans-packaged.jar
-rw-rw-r--   1 xa21     xa           181948 Jan 14 11:25 axis264512XBeans-packaged.jar
-rw-rw-r--   1 xa21     xa           180337 Jan 14 11:25 axis264516XBeans-packaged.jar
-rw-rw-r--   1 xa21     xa           182007 Jan 14 11:25 axis264515XBeans-packaged.jar
-rw-rw-r--   1 xa21     xa           182195 Jan 14 11:25 axis264517XBeans-packaged.jar
-rw-rw-r--   1 xa21     xa           185051 Jan 14 11:25 axis264559XBeans-packaged.jar
-rw-rw-r--   1 xa21     xa           181948 Jan 14 11:25 axis264558XBeans-packaged.jar
-rw-rw-r--   1 xa21     xa           181694 Jan 14 11:25 axis264557XBeans-packaged.jar
-rw-rw-r--   1 xa21     xa           182195 Jan 14 11:25 axis264563XBeans-packaged.jar
-rw-rw-r--   1 xa21     xa           180337 Jan 14 11:25 axis264562XBeans-packaged.jar
-rw-rw-r--   1 xa21     xa           182007 Jan 14 11:25 axis264561XBeans-packaged.jar
-rw-rw-r--   1 xa21     xa           179147 Jan 14 11:25 axis264560XBeans-packaged.jar

Eventually this accumulation causes problem for the OS since there is no temp space.  

If it would help I can attach one of these files, please let me know.


Thanks,

Brian


> AxisClient creates large number of temporary files that never gets deleted in an appserver environment as long as the server is running
> ---------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS2-3139
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3139
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: deployment
>    Affects Versions: 1.3, 1.2
>         Environment: WinXP, Axis2-1.2 on jboss4.0.5
>            Reporter: Shantanu Sen
>            Priority: Critical
>
> The org.apache.axis2.deployment.DeploymentEngine.loadRepositoryFromURL invoked org.apache.axis2.deployment.util.Utils.createClassLoader that calls Utils.getURLsForAllJars that invokes Utils.createTempFile
> When we use an AxisClient with a WarBasedAxisConfiguration/URLBasedAxisConfiguration then these temp files are created but not removed once the client invocation is complete. For a large number of invocations a large number of files are being created in the temp space and after many calls e.g. 5000, the temp space is filled up.
> The temp file is being create with deleteOnExit being invoked on the file, but when running in an appserver this is not good enough to remove the files. 
> There should be a mechanism to remove the temp files after a service invocation using axis client.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org