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 "kali834x (via GitHub)" <gi...@apache.org> on 2026/10/18 17:31:49 UTC

[PR] read the jakarta servlet temp dir in WarBasedAxisConfigurator [axis-axis2-java-core]

kali834x opened a new pull request, #1312:
URL: https://github.com/apache/axis-axis2-java-core/pull/1312

   WarBasedAxisConfigurator builds the artifactsDIR parameter from getAttribute("javax.servlet.context.tempdir"), a name left over from before the jakarta migration. jakarta containers publish the private per-webapp temp directory only as jakarta.servlet.context.tempdir (Tomcat 10.1 sets just that name in StandardContext.postWorkDirectory), so the lookup returns null and new File(null, "_axis2") resolves against the JVM working directory, or falls back to the fixed, shared ${java.io.tmpdir}/_axis2. neither location is private to the webapp. ConfigurationContext.cleanupTemp recursively deletes that directory at shutdown, and File.isDirectory/list follow a symlink, so a local user who pre-creates /tmp/_axis2 as a link gets the target emptied as the container user. JAXWSRIWSDLGenerator also writes wsgen output into a name derived from it and reads the WSDL and schemas back from there (CWE-377/CWE-59). read ServletContext.TEMPDIR so the container's own directory is used again. WarBasedAx
 isConfiguratorTempDirTest mocks a ServletContext that sets only the jakarta attribute: before the change it fails with artifactsDIR resolving to the relative _axis2, and after it artifactsDIR is under the container dir. mvn -Papache-release verify on axis2-kernel passes (487 tests).
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


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


Re: [PR] read the jakarta servlet temp dir in WarBasedAxisConfigurator [axis-axis2-java-core]

Posted by "robertlazarski (via GitHub)" <gi...@apache.org>.
robertlazarski merged PR #1312:
URL: https://github.com/apache/axis-axis2-java-core/pull/1312


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


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