ich habe eine JSF-Anwendung auf einem Glassfishserver ,die Propertyfiles aus einer Datei auf einem Server ausließt.
Sie soll die Propertyfiles auch beschreiben könnnen, jeglicher Versuch war aber vergebens.
Man kann den FileOutputStream nicht nutzen, aber wie dann ?
Die Datei liegt im Ordner: NetBeansProjects\SLSC\src\java\config\config.properties
@TO
ich gehe davon aus das du beim deployen ein WAR daraus machst ... und das ist auch wieder nur ein zip ... allerdings kann auch in dieses NICHT geschrieben werden ...
du musst also dafür sorgen das es eine DATEI im DATEISYSTEM gibt auf die du dann mit File zugreifen kannst ...
alles was beim build mit ins paket (jar, war) gepackt wird ist nun mal READ-ONLY ...
@TO
ich gehe davon aus das du beim deployen ein WAR daraus machst ... und das ist auch wieder nur ein zip ... allerdings kann auch in dieses NICHT geschrieben werden ...
du musst also dafür sorgen das es eine DATEI im DATEISYSTEM gibt auf die du dann mit File zugreifen kannst ...
alles was beim build mit ins paket (jar, war) gepackt wird ist nun mal READ-ONLY ...
Die Antwort heißt erstaunlich oft "Datanbank".
Das muss nicht immer gleich ein DBMS sein, manche leichtgewichtigen DBs arbeiten mit einem Bündel XML- oder CSV-Dateien.
Es muss doch eine Möglichkeit geben eine Datei auf einem Windows-Server zu beschreiben ,die außerhalb des WAR-Archivs der Webanwendung liegt.
Kann mir bitte jemand eine Möglichkeit nennen?
Z.b. Ich habe eine Berechne.exe und diese füttere ich mit einer einstellungen.txt . Die einstellungen.txt enthält die Inputdaten für die Berechne.exe. Die Webanwedung läuft auf einem Galssfischserver. In ihr gibt man Datein ein, sie werden auf den Server übertragen ,sie werden in der einstellungen.txt gespeichert werden und dann wird Berechne.exe ausgeführt.
Kannst die Datei im Prinzip überall hinlegen (ausser in die WAR oder den Web/App/-Server), den Pfad übergibst du als Servlet-Init Parameter in der web.xml.
Die web.xml ist ein üblicher Weg um Config-Daten an die WebApp zu übergeben, Änderungen daran werden dann aber vom Server Operator/Admin gemacht, meist über ein Managementtool (Tomcat Manager, Psi Probe, etc. pp.).