Я получил эту ошибку на консоли браузера Google Chrome при навигации по моему WebApp:JSF - jquery.js Не найден на HTML простого
GET http://localhost:8080/Bichos/slider/js/jquery.js 404 (Not Found)
GET http://localhost:8080/Bichos/slider/js/slider.js
GET http://localhost:8080/Bichos/slider/images/arrow-left.png
GET http://localhost:8080/Bichos/slider/images/arrow-right.png
Это структура папок:
---Bichos
|
`---- Web Pages
|
|---- WEB_INF
|
|---- css
| |---- fonts.css
| `---- default.css
|
|---- images
| |---- a.png
| `---- b.png
|
|---- pages
| |---- admin.xhtml
| `---- index.xhtml
|
|---- resources
| `---- css
| `---- pstyle.css
|
|---- slider
| |---- images
| | |---- arrow-left.png
| | `---- arrow-right.png
| |---- js
| | |---- jquery.js
| | `---- slider.js
| `---- index.html
|
`---- principal.xhtml
Применение является JSF 2.1, я слышал, что Faces Servlet конфигурации в файле web.xml может быть фактором, так это фактическая конфигурация:
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
Страницы, расположенные по адресу /pages/admin.xhtml и /pages/index.xhtml работают правильно, ссылаясь друг на друга, и main.xhtml тоже.
При посещении /slider/index.html файл (с URL http://localhost:8080/Bichos/slider/index.html), кажется, загрузки таблицы стилей, на который ссылается:
<link rel="stylesheet" href="style.css"/>
Но эти ссылки не загружаются:
<script src="js/jquery.js"></script>
<script src="js/slider.js"></script>
Я пытаюсь получить доступ к этим файлам по URL http://localhost:8080/Bichos/slider/js/jquery.js, но получить статус 404.
Я немного застрял и почти уверен, что решение лежит на сервлет-картировании , но я не знаю точно.
Используемая среда - Glassfish 4.0, JSF 2.1 (Facelets), PrimeFaces 5.0.
Пожалуйста, помогите, и спасибо заранее.
Связанные: http://stackoverflow.com/questions/8367421/how-to-reference-css-js-image-resource-in-facelets-template – BalusC