Zum Inhalt springen

dejay82

Mitglieder
  • Gesamte Inhalte

    5
  • Benutzer seit

  • Letzter Besuch

Beiträge von dejay82

  1. Hallo

    wir haben in den letzen Tagen bei unserer Webapplikation im Intranet ein Problem festgestellt:

    Wenn der User über die GUI einen Request an unseren RMI Server absetzt, und der RMI Server dann mehr als eine Stunde braucht um den Request zu verarbeiten und die Reponse zurückzugeben tritt das Problem auf, dass genau der selbe Request nach genau einer Stunde (Abweichungen im Millisekundenbereich) nochmals an den RMI Server gesendet wird ohne dass User im Browserfenster etwas gedrückt hat.

    Da der Call in beiden Logfiles zu sehen ist, gehen wir davon aus, dass er sich nicht um ein Problem des RMI Servers handelt. Wir denken eher, dass es sich vielleicht um eine Konfiguarationssache des Tomcat oder des vorgeschalteten Apache handelt oder aber auch vielleicht eine Einstellung des Browsers. Bisher haben wir aber nichts gefunden, was uns weiter bringen könnte.

    Wir nutzen einen Tomcat 5.0 mit Java 1.4.

    In der Webapplikation ist ein Session Timeout von 30 min eingestellt, der dann auch ausgeführt wird, wenn der User inaktiv ist, der Request wird trotzdem ein weiteres mal aufgerufen.

    Der Requestaufruf wird aber immer nur einmal wiederholt, auch wenn der Request mehr als 3 Stunden dauert (wie zum Beispiel beim Aufruf irgendwelcher Reports).

    Vielleicht kennt ja jemand eine Lösung.

  2. Hi,

    ich möchte einen gegebenen String auf bestimmte ungültige Zeichen prüfen. Dazu habe ich bisher die folgende Möglichkeit gefunden:

    
    //Pattern mit den erlaubten Zeichen
    
    String pattern =  "[\\u0020-\\u007e\\u00a2-\\u00a7\\u00c0-\\u00ff]*";
    
    String testStr = "Hallo³";
    
    
    //Verwendung von java.util.regex.Matcher und java.util.regex.Pattern;
    
    Pattern p = Pattern.compile(pattern);
    
    Matcher m = p.matcher(test);
    
    boolean b = m.matches();
    
    

    Der Teil läuft auch soweit. Nun würde ich gern wissen, ob ich eine Möglichkeit habe, herauszufinden, an welcher Stelle das fehlerhafte Zeichen steht.

    Grüße

    Dejay82

  3. Hi,

    ich habe folgenden Vorschlag. Schreibe doch in deinem erweiterten Benutzer einen Konstruktor, den einen Benutzer als Paramater übergeben bekommt. Dann kannst du dort den Konstruktor der Mutterklasse aufrufen, der einen Standardbenutzer übergeben bekommt und dem du die Standardwerte zuweist.

    
    public class Standard{
    
    
      private string name;
    
      ....
    
    
      public Standard(Standard _standard)
    
      {
    
         this.name = _standard.getName();
    
         .....
    
      }
    
    
    }
    
    
    public class Erweitert extends Standard {
    
    
      public Erweitert(Erweitert _user)
    
      {
    
         super(_user);
    
         //spezielle Zuweisungen
    
         ...
    
      }
    
    }
    
    

  4. Hi,

    also so wie ich das sehe musst du eine Schleife nehmen, in der du die einzelnen Potenzen von der Gesamtsumme abziehst und prüfst, ob die Summe - Potenzwert größer als 0 ist. Dabei musst du bei der größten beginnen. Zur einfachheit habe ich mal bei Checkbox 0 begonnen (Wegen der Potenzen)

    Bsp:

    Checkbox 5 - 3 - 2 - 0 sind aktiviert: Summe = 45

    45 - 2^5 = 13 -> >=0, also ist die Box aktiviert

    13 - 2^4 < 0 -> Box ist nicht aktiviert

    13 - 2^3 = 5 -> >=0, aktiviert

    5 - 2^2 = 1 -> >=0, aktiviert

    1- 2^1 > 0 -> Box ist nicht aktiviert

    1 - 2^0 = 0 -> >=0, aktiviert

    Gruß

    dejay82

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...