Контекст: мне нужно исследовать различные ошибки, которые случаются на сайте клиента, и у меня есть файлы журнала сервера, где я вижу ошибки типа javax.el.ELException: /some_folder/some_page.jsf
.Далее мне интересно, как я могу получить доступ к some_page.jsf из приложения, поэтому я ищу эту строку в faces-config.xml
, и я часто получаю много результатов, подобных этому:
<navigation-rule>
<from-view-id>/folder_A/page_A.jsf</from-view-id>
<navigation-case>
<from-outcome>go_to_some_page</from-outcome>
<to-view-id>/some_folder/some_page.jsf</to-view-id>
</navigation-case>
</navigation-rule>
Далее мне интересно, как я могу добраться до page_A из приложения.Я ищу page_A в пределах faces-config.xml
, и снова много результатов.И так далее.В идеале, я хотел бы найти домашнюю страницу приложения в какой-то момент, чтобы навигационная цепочка выглядела бы так: homePage-> page_1;page_1-> page_2;page_2 -> some_page .Но поиск вручную занимает много времени, и я не всегда могу найти домашнюю страницу.
Так что мой вопрос: есть ли инструмент , который, учитывая файл faces-config
, создаст ориентированный граф навигации по страницам , имеющий homePage в качестве root?
Моя версия JSF: <faces-config version="1.2" ... xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">