Проблема здесь - то, что можно просто хотеть предоставить тот пользовательский доступ к конкретному проекту, и вот именно, Windows не может знать то, чем состоят в том намерения, когда Вы добавляете этого пользователя к папке проектов, таким образом, это ничего не делает.
Вы могли написать сценарий чего-то с помощью CACLS, так, чтобы Вы указали папку Project, к которой у пользователя есть доступ, и это запишет другие полномочия для Вас (если они будут стандартными каждый раз),
Однако решением Evans является намного более изящный способ сделать это и после того как у Вас есть оно установка, можно в значительной степени проигнорировать его.
Добавьте это к своему catalina.sh сценарию:
set JAVA_OPTS=-Djavax.servlet.request.encoding=Cp1252 -Dfile.encoding=Cp1252
Также в conf/server.xml Вы хотите внести это изменение, таким образом, кодирование URI установлено соответственно:
<Connector port="8080" URIEncoding="Cp1252"/>
Если Вы используете сервлетные фильтры, Вы можете добавить вызов в response.setCharacterEncoding("Cp1252"); ко всем ответам. Если ответ содержит символы, то будет использована выбранная вами кодировка.
response.setCharacterEncoding("Cp1252");
Пожалуйста, смотрите https://tomcat.apache.org/tomcat-8.5-doc/servletapi/javax/servlet/ServletResponse.html#setCharacterEncoding(java.lang.String)