Struts2 - Как разбить файл struts.xml - PullRequest
0 голосов
/ 16 марта 2012

У меня есть огромный файл struts.xml, и я хочу добавить немного логики в мой файл Struts. Я решил разбить его на несколько файлов, таких как:

распорка-users.xml распорки-tvshows.xml

Мой файл struts.xml выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
    <constant name="struts.devMode" value="true"></constant>
    <constant name="struts.custom.i18n.resources" value="package"></constant>

    <include file="struts-user.xml" />
    <include file="struts-tvshows.xml" />
</struts>

Я сталкиваюсь с этой ошибкой: исключение запуска фильтра struts2

В стеке трассировки исключений написано: Причина: имя пакета 'frontoffice' в местоположении ... (расположение моего местоположения struts-tvshows.xml).

Так что моя ошибка связана с тем, что я определяю пакет с именем "frontoffice" в обоих файлах. Я должен держать все свои действия в одном пакете ...

У кого-то есть подсказка?

1 Ответ

1 голос
/ 17 марта 2012

AFAIK, вы не можете определить пакет для нескольких файлов конфигурации. Я не понимаю, почему вам нужно хранить их в одном пакете - имена пакетов абсолютно произвольны.

Если вас беспокоит определение существующего пакета, просто попросите новые пакеты расширить этот пакет.

Из названий включаемых файлов похоже, что нет никакой причины хранить их в одном пакете, поскольку они кажутся , чтобы иметь совершенно не связанные функции.

...