发表于: 2020-01-07 23:24:20

1 1323


今天学习的内容:


war 包是一种打包格式

Java web工程,都是打成war包,进行发布,打成war包的好处是不会缺少目录,并且只管理好一个发布文件就好,并且tomcat服务器能够自动识别,将war包放在tomcat容器的webapps下,启动服务,即可运行该项目,该war包会自动解压出一个同名的文件夹


https://www.cnblogs.com/haorun/p/6677102.html


尝试通过tomcat用云服务器在网页上显示"hello world"


新建一个maven项目


pox.xml比较完整的配置:


<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>me</groupId>
<artifactId>Demo</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>

<properties>
   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   <druid.version>1.1.17</druid.version>
   <maven.compiler.source>1.7</maven.compiler.source>
   <maven.compiler.target>1.7</maven.compiler.target>
   <spring.version>5.2.2.RELEASE</spring.version>
   <mybatis.spring.version>2.0.0</mybatis.spring.version>
</properties>
<build>
   <pluginManagement>
       <plugins>
           <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-war-plugin</artifactId>
               <version>3.0.0</version>
               <configuration>
                   <webResources>
                       <resource>
                           <directory>src\main\webapp</directory>
                       </resource>
                   </webResources>
               </configuration>
           </plugin>
           <plugin>
               <artifactId>maven-jar-plugin</artifactId>
               <version>3.0.2</version>
               <configuration>
                   <archive>
                       <manifest>
                           <addClasspath>true</addClasspath>
                           <useUniqueVersions>false</useUniqueVersions>
                           <classpathPrefix>lib/</classpathPrefix>
                           <mainClass>me.firstD</mainClass>
                       </manifest>
                   </archive>
               </configuration>
           </plugin>
       </plugins>

   </pluginManagement>

</build>


</project>

打包war包:

把war包放到webapps目录下



查资料说放在webapps下tomcat能自动识别这个war包,然后执行# ./startup.sh就能运行


遇到的困难:


但我这里不能执行这条命令,不知道怎么解决,难道是因为没有配置环境变量吗?不知道这个需不需要配置环境变量..

# systemctl start tomcat使用这条命令又能开启tomcat.......


收获:

   对tomcat有进一步的了解,初步学习了web项目的有关知识.


明天的计划:

   学习web项目的搭建的基本知识









返回列表 返回列表
评论

    分享到