Вы можете использовать StickyMap
и MapEntry
из Cactoos :
private static final Map MAP = new StickyMap<>(
new MapEntry<>("name", "Jeffrey"),
new MapEntry<>("age", "35")
);
Вот кое-что, что я только что придумал. Он проверяет среду последнего запущенного процесса "gnome-session" (DISPLAY устанавливается правильно, когда VNC запускает сеанс / оконный менеджер). Замените "gnome-session" именем любого процесса, который ваш VNC-сервер запускает при запуске.
PID=`pgrep -n -u $USER gnome-session`
if [ -n "$PID" ]; then
export DISPLAY=`awk 'BEGIN{FS="="; RS="\0"} $1=="DISPLAY" {print $2; exit}' /proc/$PID/environ`
echo "DISPLAY set to $DISPLAY"
else
echo "Could not set DISPLAY"
fi
unset PID
Вы должны просто оставить это в вашем .bashrc файле.
метод IsRole, который вы реализуете в IPrincipal, возвращает false). Если вы перехватили исключение, запрещенное безопасностью, вы можете использовать WebOperationContext.Current для установки пользовательских кодов ошибок HTTP для ответного сообщения.