Проект jfinal может работать с использованием embed-tomcat или undertow, без необходимости создавать war-пакет и без постоянного развёртывания tomcat.
Используйте appassembler-maven-plugin для сборки, затем запустите скрипт из каталога bin.
Конкретные инструкции см. в демо-проекте fast-jfinal-demo: https://github.com/piaohao/fast-jfinal-demo.
Импортируйте:
<dependency>
<groupId>org.piaohao</groupId>
<artifactId>fast-jfinal</artifactId>
<version>1.0.3</version>
</dependency>
Добавьте плагин appassembler для maven:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>appassembler-maven-plugin</artifactId>
<version>1.10</version>
<configuration>
<!-- Генерация исполняемых скриптов для платформ Linux и Windows -->
<platforms>
<platform>windows</platform>
<platform>unix</platform>
</platforms>
<!-- Корневой каталог -->
<assembleDirectory>${project.build.directory}/${project.name}</assembleDirectory>
<!-- Папка для jar и зависимостей maven -->
<repositoryName>lib</repositoryName>
<!-- Каталог исполняемых файлов -->
<binFolder>bin</binFolder>
<!-- Целевой каталог для конфигурации -->
<configurationDirectory>webapp</configurationDirectory>
<!-- Копирование конфигурации в указанный каталог -->
<copyConfigurationDirectory>true</copyConfigurationDirectory>
<!-- Источник конфигурации (по умолчанию src/main/config) -->
<configurationSourceDirectory>src/main/resources</configurationSourceDirectory>
<!-- Формат хранения jar в lib (по умолчанию ${groupId}/${artifactId}) -->
<repositoryLayout>flat</repositoryLayout>
<encoding>UTF-8</encoding>
<logsDirectory>logs</logsDirectory>
<tempDirectory>tmp</tempDirectory>
<programs>
<program>
<id>${project.name}-${project.version}</id>
<!-- Основной класс запуска -->
<mainClass>org.piaohao.fast.jfinal.Bootstrap</mainClass>
<jvmSettings>
<extraArguments>
<extraArgument>-server</extraArgument>
<extraArgument>-Xmx200M</extraArgument>
<extraArgument>-Xms200M</extraArgument>
</extraArguments>
</jvmSettings>
</program>
</programs>
</configuration>
</plugin>
server.port=8080 # Порт запуска
server.type=tomcat # Или undertow, по умолчанию используется undertow
server.context.path=/ # Контекстный путь проекта
tomcat.base.dir=/tmp/tomcat # Каталог временных файлов tomcat, можно не указывать
jfinal.config.class=org.piaohao.fast.jfinal.demo.DemoConfig # Класс конфигурации JFinalConfig
PathKit.setWebRootPath("WEB-INF/view"); // Установка корневого пути веб-представлений, расположенных в каталоге resources
engine.setSourceFactory(new ClassPathSourceFactory()); // Настройка фабрики источников для шаблонов jfinal
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )