Как получить доступ к файлу XHTML из файла JAR - PullRequest
0 голосов
/ 13 декабря 2011

Я работаю с проектом jsf 2.0.я хочу получить доступ к файлу xhtml из файла jar.В jar-файл я поместил три файла: first.html, second.xhtml, h1.jpg.Я могу получить доступ к jpg и html-файлу из jar, используя следующий URL.

<h:graphicImage url="#{resource['h1.jpg']}"/> 
<h:outputLink value="#{resource['first.html']}">
           <h:outputText value="OutputLink"/>
</h:outputLink>}

, но я не могу получить доступ к xhtml из jar, используя следующие URL.

моя структура фляги - jar: META-INF / resources

Ответы [ 2 ]

0 голосов
/ 12 января 2012

У меня была такая же проблема последние несколько дней. Я перепробовал множество вещей, и в итоге мне удалось изменить верхнюю часть моего файла web.xml на:

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.0" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

Надеюсь, что это работает для вас.

0 голосов
/ 13 декабря 2011

Файл XHTML (Facelet) не является ресурсом. Просто назовите это обычным способом.

<h:outputLink value="second.xhtml">OutputLink</h:outputLink>

или

<h:link value="OutputLink" outcome="second" />
...