-
Anpassung des horizontalen Abstands der Desktop-Icons bei Windows 10
Der Abstand der Icons auf dem Desktop hat sich bei Windows 10 deutlich vergrößert. Um diesen zu verändern, muss in der Registry der Schlüssel bearbeitet werden. Unter diesem Schlüssel gibt es den Eintrag der bei Windows 10 den Wert -1725 hat. Unter Windows 8.x war dieser Wert mit -1125 initialisiert. Die erlaubten Werte des Eintrags…
-
CSS Styles von Primefaces überschreiben
Die CSS-Sytles von Primefaces „schlagen“ im Allgemeinen alle selbst definierten CSS-Styles. Im Sinne der Themes von Primefaces ist dies natürlich sinnvoll. Allerdings möchte oder muss man hin und wieder dennoch Komponenten anpassen. Beispielsweise ist es bei meinen Projekten häufiger notwendig den Header des p:dataView auszublenden. Wenn die Prime Styles überschrieben werden sollen, wird häufig auf…
-
Android Maven Build – AAR wird als jar eingebunden
In einem Android Projekt, das mit Maven gebaut wird (ja, das gibt es) hatten wir das Problem, dass scheinbar die von Maven das Artefakt appcompat:aar:x.x.x als jar gesucht und entsprechend nicht gefunden wurde. [ERROR] Failed to execute goal on project baseClassesAndroid: Could not resolve dependencies for project de.schoeso.android:baseClassesAndroid:aar:0.0.0-SNAPSHOT: The following artifacts could not be resolved:…
-
Maven lokales Repository löschen
Um bei einem Maven Build die lokalten Artefakte zu löschen und ein erneutes holen zu veranlassen, gibt es zwei Optionen Der -U Parameter, der Maven zwingt die Snapshots zu aktualisieren. clean install -U Alternativ kann der lokale Cache komplett mit dem goal dependency:purge-local-repository gelöscht werden. Dies betrifft dann auch nicht Snapshot Artefakte. dependency:purge-local-repository clean install
-
Managementfreigaben C$, D$ ab Windows 7, 10, 11
Ab der Version 7 von Windows sind die Managementfreigaben C$, D$ usw. nicht mehr direkt verfügbar. Um diese wieder verwenden zu können, muss in der Registry im Key ein neues DWORD(32) mit der Bezeichnung angelegt und auf den Wert gesetzt werden.
-
Nur ein Tab / Browser in einer JEE / JSF Server Sitzung
Nur ein Tab / Browser in einer Server Sitzung Ein häufiges Problem in webbasierten Serveranwendungen ist es, dass nicht geklärt werden kann, ob der Nutzer mehrere Tabs geöffnet hat und ggf. die Sitzungsdaten eines Vorgangs mit mehreren Tabs gleichzeitig verändert. Beim Zugriff von verschiedenen Browsern oder im privaten Fenster sind die Sitzungen auf dem Server…
-
Wildfly – JAX RS und selbst signierte Zertifikate
In den meisten Entwicklungsumgebungen kommen selbst signierte Zertifikate zum Einsatz. Will man mit den Jackson, die Wildfly bereits bereitstellt auf solche Server zugreifen, ist einiges zu beachten. Zu Beginn sollten die Jackson Bibliotheken aus dem Wildfly in den Build eingebunden werden (grundsätzlich ist es eine gute Idee, die Bibliotheken von Wildfly auch in den Projekten…
-
JSF Kontextparameter Project Stage – Debugging
Der Parameter „Project Stage“ schaltet über die Werte „Development“ und „Production“ einige interne Optimierungen wie beispielsweise die Prüfung, ob neue xhtml Seiten compiliert werden müssen, ein oder aus (weitere Werte sind „SystemTest“, „UnitTest“). <context-param> <param-name>javax.faces.validator.PROJECT_STAGE</param-name> <param-value>Development</param-value> </context-param> Auch eigene Auswertungen können hierüber gesteuert werden. Innerhalb von Java kann mit Application.getProjectStage() Auf den Wert zugegriffen werden.…
-
(SSL) Zertifikate in Java importieren
Selbst signierte Zertifikate (oder neue) können in den Java Keystore gelegt werden, damit sie z.B. für SSL Verbindungen ordentlich erkannt werden. Dafür wird das Tool „keytool“ verwendet, das sich im bin Verzeichnis des JDK befindet. Es aktualisiert die Dateien lib\security\cacerts Initial ist das Passwort für den Key-Store „changeit“. Wie folgt kann das Zertifikat „SelfSigned.cer“ mit…
-
Let’s encrypt und geschützte Verzeichnisse – Apache
Wenn das Hauptverzeichnis der Domain mit einem Passwort abgesichert ist, muss sichergestellt werden, dass Let‘s encrypt Zugriff auf das Verzeichnis /.well-known hat. In dieses Verzeichnis legt Let‘s encrypt eine temporäre Datei, um sicherzustellen, dass der Anfordernde auch Zugriff auf das Verzeichnis hat. Liegt kein Zugriff vor wird die folgende Fehlermeldung bei der Erneuerung der Zertifikate…