簡體   English   中英

部署jar Tomcat 8

[英]Deploy jar Tomcat 8

我已經很長一段時間沒有發展。

現在,我開始重新開發。 我已經構建了Spring Boot應用程序,但是不幸的是,在Intellij中的“ Maven:Install”之后,將文件復制到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正在嘗試部署-完全沒有。

你能支持我,我忘記了什么?

如果您開發Spring Boot應用程序,則無需將文件復制到tomcat。 您只需要使用以下命令運行生成的jar文件:

'java -jar jarFileName.jar'

並將啟動該應用程序。 Tomcat包含在jar文件中

為了能夠將您的spring boot應用程序作為.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); } } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM