Comments (8)
Yeah, we can do something different here.
from sls-packaging.
For Cassandra and ES you also need to set jna.tmpdir
(similar to java.io.tmpdir
), but might want them to be different, in which case you'd need to also create that a directory that is readable, writable, and executable (and isn't mounted with noexec
as some /tmp/
or /var/tmp/
may be).
@tpetracca for SA
https://docs.datastax.com/en/landing_page/doc/landing_page/troubleshooting/DSE/noWriteTmpDir.html and elastic/elasticsearch#18272 for background
from sls-packaging.
It's not clear to me that gjd should create var/data and var/data/tmp at all?
If we do create them, then do we agree that they should always be empty?
(this was uschi2000/robert with a different account)
from sls-packaging.
Not sure what the state of SLS spec is, but I'd propose that GJD should create the minimum expected directory structure with appropriate permissioning, to include var/data/ and var/tmp/ (to be consistent with Linux filesystem hierarchy standards http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/var.html )
from sls-packaging.
Hmm. I think it's generally safer to be explicit in your application: if you're expecting to write to var/data then you should make sure the directory exist and optionally create it if not. var
is guaranteed to exist as per SLS.
from sls-packaging.
@uschi2000 you have to choose between either not setting java.io.tmpdir or making sure that the directory you set it to exists. Otherwise when any part of java tries to create a temporary file, it'll crash.
from sls-packaging.
Ah, yes I forgot about the tmpdir setting. Cool you're right.
On Sun, Sep 11, 2016, 06:13 James Baker [email protected] wrote:
@uschi2000 https://github.com/uschi2000 you have to choose between
either not setting java.io.tmpdir or making sure that the directory you set
it to exists. Otherwise when any part of java tries to create a temporary
file, it'll crash.—
You are receiving this because you commented.Reply to this email directly, view it on GitHub
#114 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AS4-yp5Cmxm7eYdxzUka2fuFcmYGtAkMks5qo_6TgaJpZM4J2r_I
.
from sls-packaging.
fixed by #119
from sls-packaging.
Related Issues (20)
- Differing classloaders can cause distribution plugins to miss dependency recommendations from within the repository HOT 2
- Locking asset configuration with GCV does not work if subprojects define their own repos
- Distribution tarballs contain bogus empty go-init and go-java-launcher directories
- Allow a library to mark a dep as optional HOT 1
- Increase default JFR stack depth beyond the default (conservative) 64 frames
- Use Async JVM Unified Logging on JDK 17+ HOT 1
- Enable UseStringDeduplication where feasible HOT 1
- Add validation to add a service dependency for new conjure projects
- Generate a product-dependencies.lock file for Recommended Product Dependencies Plugin
- productDependencies configuration might be broken with $project versions HOT 1
- Use 'hybrid' as default with java 11 and shenandoah with java 12
- var/log and var/run not created in distributions HOT 1
- sls-packaging Default JVM arguments are not applied in launcher scripts
- Implicit dependency on latest Gradle HOT 1
- Remove product dependency warning if higher version
- Support disabling inferred product dependencies HOT 3
- Overriding init.sh results in two init.sh headers in the sls.tgz HOT 5
- Remove gradle workaround HOT 1
- createManifest "succeeds" when ran with mismatched version of Java HOT 2
- Cannot easily override GC settings via configuration HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sls-packaging.