Ответ 1
Ресурсы JSF, на которые должны ссылаться <h:outputStylesheet>
, <h:outputScript>
и <h:graphicImage>
(таким образом, CSS/JS/images), должны попадать в папку /resources
публичного webcontent, где /WEB-INF
и /META-INF
.
Таким образом, вы должны поместить их в /src/main/webapp/resources
.
src
`-- main
|-- java
|-- resources
`-- webapp
|-- resources
| |-- css
| | `-- style.css
| |-- images
| | `-- logo.png
| `-- js
| `-- script.js
|-- WEB-INF
| `-- web.xml
`-- index.xhtml
Те i18n файлы (я предполагаю, что вы технически значимые файлы с пакетом ресурсов) в конечном итоге оказались в пакете /WEB-INF/classes
. /src/main/resources
предназначен для файлов неклассов, которые должны заканчиваться на /WEB-INF/classes
, вы должны поместить их туда. Предполагая базовое имя пакета com.example.i18n.text
, укажите их как таковые:
src
`-- main
|-- java
|-- resources
| `-- com
| `-- example
| `-- i18n
| |-- text.properties
| |-- text_en.properties
| |-- text_es.properties
| `-- text_nl.properties
: