Мне удалось запустить демонстрационное приложение Broadleaf из предоставленных скриптов adminstart.sh и startsite.sh. Я также смог изменить базу данных на MySQl. Однако я не понимаю, как создать войну, которая может работать на моем экземпляре Tomcat.Как развернуть демонстрационный ролик на моем собственном сервере Tomcat?
Я вижу, что листая линия делает вещи по-другому по сравнению с общим подходом. Обычно я помещаю значения контекста в контекст приложения файла. xml, который указан в web.xml. Нет необходимости изменять Tomcat context.xml. Примером может служить
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/application-context.xml</param-value>
</context-param
В конфигурации широколиственных есть несколько параметров контекста
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>blAdmin.root</param-value>
</context-param>
<context-param>
<param-name>patchConfigLocation</param-name>
<param-value>
classpath:/bl-open-admin-contentClient-applicationContext.xml
classpath:/bl-open-admin-contentCreator-applicationContext.xml
classpath:/bl-admin-applicationContext.xml
classpath:/bl-cms-contentClient-applicationContext.xml
classpath:/bl-cms-contentCreator-applicationContext.xml
classpath*:/blc-config/admin/bl-*-applicationContext.xml
classpath:/applicationContext.xml
classpath:/applicationContext-email.xml
/WEB-INF/applicationContext-datasource.xml
/WEB-INF/applicationContext-admin-security.xml
/WEB-INF/applicationContext-admin-filter.xml
/WEB-INF/applicationContext-admin.xml
</param-value>
</context-param>
<context-param>
<param-name>shutdownHookMethod</param-name>
<param-value>forceFlush</param-value>
</context-param>
Плюс дополнительно в web.xml:
<!-- Initialize spring mvc -->
<servlet>
<servlet-name>admin</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:/applicationContext-servlet-open-admin.xml
classpath:/applicationContext-servlet-admin.xml
classpath:/applicationContext-servlet-cms-contentClient.xml
classpath:/applicationContext-servlet-cms-contentCreator.xml
classpath:/bl-menu-admin-applicationContext-servlet.xml
classpath*:/blc-config/admin/bl-*-admin-applicationContext-servlet.xml
/WEB-INF/applicationContext-servlet-admin.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
результат, что экземпляр Tomcat содержит контекст .xml в каталоге conf, который предоставляет конфигурацию пула базы данных:
Каков наилучший способ использования широкоформатной печати в моем приложении?
Zildyan, вы пробовали эти шаги и добились успеха уль? –
Конечно - я провел целый день на этом. Возможно, я что-то пропустил, потому что написал ответ из памяти. У вас есть хорошее начало здесь, ищите немного больше. Если бы я это сделал, вы тоже можете это сделать;) – Zildyan