Когда я просматривал struts2, у меня возник типичный вопрос. Вопрос в том, могу ли я изменить имя файла struts.xml
на другое и заставить его работать?
Могу ли я изменить файл struts.xml на что-нибудь другое?
comment
Я не знаю, сможете ли вы, но я также не понимаю, зачем вам это нужно.
- person Anthony Grist   schedule 11.04.2014
comment
@AnthonyGrist Просто хочу знать, возможно ли это или нет, как в спящем режиме. Вот и все.
- person Shiva Mothkuri   schedule 13.04.2014
comment
возможный дубликат Изменение файла struts.xml имя многомодульного веб-проекта Maven
- person Roman C   schedule 29.07.2015
Ответы (2)
Вы можете сделать это, используя web.xml
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>my-new-struts-config-file.xml,struts-plugin.xml,struts.xml</param-value>
</init-param>
</filter>
Кроме того, если вы используете struts.properties
, вы можете сделать что-то вроде:
struts.configuration.files=my-new-struts-config-file.xml,struts-plugin.xml,struts.xml
person
Garis M Suero
schedule
11.04.2014
Я попытался добавить ваш код в web.xml. Но он не работает. ИНФОРМАЦИЯ: Анализ файла конфигурации [struts.xml] 13 апреля 2014 г. 20:14:41 Ошибка com.opensymphony.xwork2.util.logging.commons.CommonsLogger СЕРЬЕЗНАЯ: ошибка инициализации диспетчера
- person Shiva Mothkuri; 13.04.2014
Что вы использовали для значения параметра? Вы пытались использовать только один файл, который собираетесь использовать? ... также вы изменили файл свойств?
- person Garis M Suero; 14.04.2014
Вы не можете изменить имя файла struts.xml. Однако вы можете разбить конфигурацию Struts на несколько файлов конфигурации, имена которых указаны в файле strtus.xml.
person
hatellla
schedule
11.04.2014