Развернуть банку Tomcat 8 - PullRequest
       2

Развернуть банку Tomcat 8

0 голосов
/ 25 сентября 2018

Я давно не развивался.

Теперь я снова начинаю развиваться.Я создал весеннее загрузочное приложение, но, к сожалению, после «Maven: Install» в Intellij скопируйте файл в Tomcat 8, Tomcat не развертывает приложение.

В server.xml у меня есть autoDeploy = "true"

Раздел сборки в pom.xml:

<build>
    <finalName>ROOT</finalName>
    <plugins>
        <plugin>
            <artifactId>maven-eclipse-plugin</artifactId>
            <version>2.9</version>
            <configuration>
                <additionalProjectnatures>
                    <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
                </additionalProjectnatures>
                <additionalBuildcommands>
                    <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand>
                </additionalBuildcommands>
                <downloadSources>true</downloadSources>
                <downloadJavadocs>true</downloadJavadocs>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.5.1</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
                <compilerArgument>-Xlint:all</compilerArgument>
                <showWarnings>true</showWarnings>
                <showDeprecation>true</showDeprecation>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.2.1</version>
            <configuration>
                <mainClass>org.test.int1.Main</mainClass>
            </configuration>
        </plugin>

        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

Конечно, Tomcat работает нормально.

В catalina нет информации о том, что Tomcat пытается развернуть- точно ничего.

Не могли бы вы поддержать меня, что я забыл?

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

Чтобы иметь возможность развернуть приложение весенней загрузки в виде файла .war на сервере tomcat, вам необходимы следующие предварительные условия:

  1. добавьте плагин spring-boot-maven к вашему pom.xml

        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>${springboot.version}</version>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    
  2. Вы должны сделать расширение SpringBootApplication SpringBootServletInitializer

    @SpringBootApplication
    public class YourSpringBootApplication extends SpringBootServletInitializer {
    
        public static void main(String[] args) {
            SpringApplication.run(YourSpringBootApplication .class, args);
        }
    
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
            return application.sources(YourSpringBootApplication .class);
         }
    }
    
0 голосов
/ 25 сентября 2018

если вы разрабатываете приложение для весенней загрузки, вам не нужно копировать файл в tomcat.Вам нужно только запустить сгенерированный файл JAR с:

'java -jar jarFileName.jar'

и запустить приложение.Кот включен в файл jar

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...