Archiv der Kategorie: IT

Validation error in eclipse (jquery)

Der Javascript-Validator in eclipse erzeugt (insbesondere bei den JQuery-Bibliotheken) Fehler, da er offensichtlich nicht mit den komprimierten JS-Dateien umgehen kann. Wenn man wie bei Stackoverflow beschrieben die Dateien von der Validierung ausschließt, wird allerdings die Fehlermarkierung nicht unbedingt entfernt. In diesem Fall sei auf die Beschreibung des Bug 349020 verwiesen:

The Client-side JavaScript Validator only validates JavaScript in web pages, as its name implies. For standalone files the JavaScript Validator Builder is the one to turn off, but doing so means having to remove the entries from the Problems view manually.

Mit anderen Worten: Die Fehlereinträge im Problems View müssen manuell entfernt werden — und zwar nach jedem Build-Prozess. Der Refresh/Clean des Projektes beseitigt die Markierung nicht.

JMX-Datei per Doppelclick in nemo starten

Unter Windows können JMeter-Testpläne direkt durch die Verknüpfung der Datei mit dem Script jmeter-t.cmd gestartet werden. Ganz so einfach ist das unter LINUX (Ubuntu, Mint etc.) nicht. Hier muss zunächst im Verzeichnis ~/.local/share/applications eine .desktop -Datei mit bspw. folgendem Inhalt angelegt werden:

Insbesondere die markierten Zeilen (6 und 7) sind dabei zu beachten.
Wurde die Datei im angegebenen Verzeichnis gespeichert, steht unter dem Menüpunkt Öffnen mit... JMeter als Programm zur Verfügung, dem die angegebene Datei als Parameter übergeben wird. Gespeichert wird die Verknüfung des Mime-type in ~/.local/share/applications/mimeapps.list .

NoClassDefFoundError Icon error in JMeter

Werden in der Baumansicht des Testplans manche Icons nicht korrekt angezeigt oder Menüs ausgegraut und im Log Fehler der Art NoClassDefFound für GUI-Klassen verzeichnet, könnte das wie bei newspaint beschrieben an doppelt verwendeten Bibliotheken liegen.
Im vorliegenden Fall mussten aus einem selbst geschriebenen jar-Archiv alle bereits im Standard-lib-Verzeichnis von JMeter enthaltenen Archive entfernt werden…danach lief alles.

Ubuntu startet nur mit Eingabeaufforderung

Nach dem Systemstart wird keine grafische Oberfläche geladen. In den Logdateien des gnome-desktop-managers bzw. des X-Servers (/var/log/lightdm/Lightdm.log und x-0.log) wird auf den fehlenden symbolischen Link mit ubuntu cannot stat /etc/X11/X (no such file or directory) verwiesen.
Folgendes hat geholfen:

  • Download aktuelle NVidia-Treiber
  • Per USB kopieren. Dabei sind folgende Befehle hilfreich:
  • Mit folgendem Befehl kann dann zunächst der X-Server “repariert” werden:
  • Danach ohne Neustart den NVIDIA-Treiber installieren

…und schon werkelt alles wieder wie gewohnt.

Nutzerdefinierter Eintrag im Kontextmenü von nemo

Für nautilus gibt es in Ubuntu die nautilus-actions. Aber was tut man, wenn man statt nautilus eigentlich nemo nutzen möchte? Bei askubuntu wird dazu geschrieben, dass die grafische Oberfläche für die Definition eigener Actions in Kombination mit nemo nicht funktioniert, stattdessen müssen die Konfigurationsdateien von Hand angepasst werden. Dazu sind folgende Schritte (als sudo) erforderlich:

  1. Erstellen einer Kopie der Beispielaktion in /usr/share/nemo/actions
  2. Editieren der gut dokumentierten Datei nach den eigenen Bedürfnissen
  3. Speichern

Hier eine Beispiel-Konfigurationsdatei für die Darstellung eines Links im Kontextmenü zur erweiterten Suche über das gnome-search-tool (vorherige Installation über Paketmanager oder Software-Center erforderlich).

Windows Update kann nicht ausgeführt werden

Nun hatte ich zwei mal kurz nacheinander auf unterschiedlichen Windows-7-Rechnern das Phänomen, dass ein Update des Betriebssystems mit der Fehlermeldung

Mit Windows Update kann derzeit nicht nach Updates gesucht werden, da der Dienst nicht ausgeführt wird. Möglicherweise müssen Sie den Computer neu starten.

quittiert wurde. Die Tipps von Microsoft zu dem Thema haben nicht funktioniert, aber mit folgendem kleinen Script von einer Forum-Seite bei Dr. Windows, das man in eine Datei (bspw. update.cmd) kopiert und diese als Administrator ausführt, ging’s dann wieder.

JMeter-Recording

Zum Aufzeichnen von Testfällen in JMeter ist in die Workbench der HTTP[S] Test Script Recorder aus dem Menü der Nicht-Test Elemente einzufügen. Hier kann auch das Ziel für die aufgezeichneten Tests angegeben werden.

Ab Version 2.10 der Testumgebung JMeter wird für die Aufzeichnung von Testfällen ein temporäres Zertifikat benötigt. Dieses wird über das keytool des JAVAJDK erstellt. Deshalb ist es erforderlich, einige zusätzliche Konfigurationseinstellungen vorzunehmen:

  1. Im Startscript sind die für den Zugriff auf das JDK erforderlichen Variablen zu setzen:

    Die Pfade sind natürlich entsprechend anzupassen.
  2. Unter LINUX muss für die Erstellung des keystore außerdem ein beschreibbares Verzeichnis in der Datei jmeter.properties durch (bspw.) den Eintrag proxy.cert.directory=/home/user/.jmeter gesetzt werden.

Weitere Informationen und Erläuterungen findet man im Apache Wiki.