tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
339
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mcdroemmel mcdroemmel ist offline Mitglied Bronze
    Registriert seit
    Mar 2009
    Beiträge
    26
    Hallo Leute,

    ich hätte da mal ne Frage.
    Seit eniger Zeit entwickele ich EJBs auf einem JEE5-Server (SAP Netweaver 7.1CE).
    Jetzt würde ich gerne in meinen Beans auf Konfigurations-Variablen zugreifen, mit der ich meine Logik steuern kann. Das geht ja z.B. auch über Property-Dateien.
    Jetzt würde ich die Variablen aber auch gern zur Laufzeit auf dem Server ändern.
    Hat jemand eine Idee wie ich das machen kann? Ist das ggf bei jeder Server-Implementierung unterschiedlich?

    Vielen Dank im Vorraus und Gruß
    McD

    Nachtrag: Kennt keiner einen Ansatzpunkt?
    Geändert von mcdroemmel (17.03.09 um 11:09 Uhr)
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    standardmäßig (IMHO) erlaubt der SAP Netweaver bzw. das Enterprise Portal keinen FileSystem Zugriff mit Ausnahme des entsprechenden temp -Verzeichnises der aktuellen Cluster Konfiguration. Das kann man aber (angeblich) über entsprechende Security Einstellungen anpassen (java.policy?).

    Eine andere Möglichkeit wäre das file in das KM (Knowledge Management) abzulegen und mit der von SAP bereitgestellten API von dort zu lesen und zu schreiben.

    Schau mal hier:
    https://www.sdn.sap.com/irj/scn/thread?messageID=452653

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    mcdroemmel mcdroemmel ist offline Mitglied Bronze
    Registriert seit
    Mar 2009
    Beiträge
    26
    Hallo Tom,

    vielen Dank zunächst für Deine Antwort.
    Auf das KM greife ich bereits über Web-Services zu. Das funktioniert grundsätzlich. Nur ist das nicht so recht das was ich mir vorstellen würde. Hiermit hätte ich ja dann auch nur eine property-Datei. Ich würde aber eben gern Variablen, die ich auch über eine GUI zur Laufzeit ändern kann. Mir hat mal jemand etwas über Configuration-Services oder so erzählt. Aber genau weiß ich es nicht mehr..

    Vielleicht baue ich mir auch ein GUI über Web-Dynpro was auf eine Tabelle geht. Die Tabelle lese ich dann über eine Bean aus wenn eine andere Bean oder Web-Dynpro solche Daten braucht. Nur dachte ich mir das es irgendwie auch noch eleganter gehen kann und das diese Lösung hier vielleicht nicht die performanteste ist. Dachte das eine solche zur Laufzeit änderbare (Config-)Variable im Speicher gehalten werden könnte (Allerdings kann man bei Verwendung des SAP Java-Dictionary und der Verwendung von Open-SQL in der JPA auch Caching von DB-Tabellen aktivieren).

    Gruß
    Matthias
     

Ähnliche Themen

  1. Enumeration zur Laufzeit setzen
    Von bspainkf36 im Forum .NET Café
    Antworten: 3
    Letzter Beitrag: 23.03.09, 21:04
  2. Variablen in Config.php ändern?
    Von LittleDestroyer im Forum PHP
    Antworten: 12
    Letzter Beitrag: 26.08.08, 04:50
  3. C# app.config zur Laufzeit erweitern
    Von gremgiz im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 22.05.07, 16:46
  4. configSections(App.config) zur Laufzeit ändern
    Von Christian Kusmanow im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 10.11.04, 16:48
  5. config.php variablen
    Von nordi im Forum PHP
    Antworten: 3
    Letzter Beitrag: 16.09.02, 20:36