Hallo zusammen,
da ich ich meiner WebAnwendung auf eine DB zugreife, habe ich die Daten in eine Art config.xml gepackt, von der ich innerhalb der WebAnwendung zugreifen möchte.
Hier meine Projektstruktur:
- index.html starten -> Link auf DbAnzeigen.action -> zeigt auf de.package.app.DbAnzeigen.java -> result: DbAnzeigen.jsp
- in der DbAnzeigen.java rufe ich meinen ConfigReader auf und deseralisiere die configuration.xml in ein JavaObjekt (Config.java).
Jedoch wird die Datei "configuration.xml" nicht gefunden (-> configuration.xml (Das System kann die angegebene Datei nicht finden)
Jetzt habe ich schon versucht die Datei an sämtlichen Stellen hinzukopieren, aber nichts klappt.
Wenn ich eine normale Java-Class mit main-Methode schreibe und
... ausführe, wird die Datei gefunden und auch der korrekte Wert ausgegeben.
Es scheint also irgendwie ein Problem innerhalb der "Struts2"-Java Class zu sein.
Hat jmd einen Vorschlag?
da ich ich meiner WebAnwendung auf eine DB zugreife, habe ich die Daten in eine Art config.xml gepackt, von der ich innerhalb der WebAnwendung zugreifen möchte.
Hier meine Projektstruktur:
Code:
project
-src
-de.package.app
-DbAnzeigen.java
-de.package.app.util
-Config.java
-ConfigReader.java
-struts.xml
-configuration
-configuration.xml
-WebContent
-pages
-DbAnzeigen.jsp
-WEB-INF
-lib
-web.xml
-index.html
- index.html starten -> Link auf DbAnzeigen.action -> zeigt auf de.package.app.DbAnzeigen.java -> result: DbAnzeigen.jsp
- in der DbAnzeigen.java rufe ich meinen ConfigReader auf und deseralisiere die configuration.xml in ein JavaObjekt (Config.java).
Java:
....
public String execute() {
Config config = ConfigReader.getConfig();
String dbUrl = config.getDbUrl();
...
Jedoch wird die Datei "configuration.xml" nicht gefunden (-> configuration.xml (Das System kann die angegebene Datei nicht finden)
Jetzt habe ich schon versucht die Datei an sämtlichen Stellen hinzukopieren, aber nichts klappt.
Wenn ich eine normale Java-Class mit main-Methode schreibe und
Java:
private Config config = ConfigReader.getConfig();
String dbUrl = config.getDbUrl();
... ausführe, wird die Datei gefunden und auch der korrekte Wert ausgegeben.
Es scheint also irgendwie ein Problem innerhalb der "Struts2"-Java Class zu sein.
Hat jmd einen Vorschlag?