Um Beanshell-Skripts komfortabel in eclipse bearbeiten zu können (z.B. mit code completion oder javadoc-Einträgen) müssen Beanshell-Dateien als Java-Content registriert werden:
Preferences -> General -> Content Types nun auf der rechten Seite zu
Text -> Java Source File gehen und
*.bsh als Dateityp ergänzen.
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:
1 2 3 4 5 6 7 8 9 |
[Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Icon=openjdk-7 NoDisplay=false Exec=/var/opt/apache-jmeter-2.13/bin/jmeter -t %f Name=JMeter 2.13 Comment=Benutzerdefinition für jmeter |
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:
1sudo lshw | less12sudo mkdir /media/usbsticksudo mount -t ntfs /dev/sdb1 /media/usbstick - Mit folgendem Befehl kann dann zunächst der X-Server “repariert” werden:
1sudo dpkg-reconfigure -phigh xserver-xorg - 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:
- Erstellen einer Kopie der Beispielaktion in
/usr/share/nemo/actions
- Editieren der gut dokumentierten Datei nach den eigenen Bedürfnissen
- 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.
1 2 3 4 |
net stop "Windows Update" del /f /s /q %windir%\SoftwareDistribution\*.* net start "Windows Update" wuauclt.exe /detectnow |
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 JAVA–JDK erstellt. Deshalb ist es erforderlich, einige zusätzliche Konfigurationseinstellungen vorzunehmen:
- Im Startscript sind die für den Zugriff auf das JDK erforderlichen Variablen zu setzen:
1234JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64export JAVA_HOMEPATH=$JAVA_HOME/bin:$PATHexport PATH
12set JAVA_HOME=C:\jdk1.7.0_45set PATH=%JAVA_HOME%\bin;%PATH% - 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.
Neu installiertes Plugin wird in der Plugin-Liste nicht angezeigt
Wird nach der Installation eines Plugins in redmine dieses nicht in der Plugin-Liste der Administratoroberfläche angezeigt, liegt möglicherweise ein Berechtigungsproblem vor. Auf das Verzeichnis müssen in diesem Fall für alle Nutzer Lese- und Ausführungsrechte gesetzt werden:
1 |
chmod -R 755 <plugin-dir> |
Desktop-Verknüpfung anlegen
Mit folgendem Befehl kann man in Ubuntu (14.04) eine Verknüpfung (Programmstarter) auf dem Desktop anlegen:
1 |
gnome-desktop-item-edit ~/Schreibtisch/ --create-new |