好好编程-物流项目02【tomcat插件启动web项目】

文章目录


tomcat插件

1.为什么要用tomcat插件

2.配置tomcat插件

3.启动

3.1修改jsp文件的编码方式:

3.2创建jsp文件

3.2安装logistics-parent工程

3.4安装logistics-common工程

3.5安装logistics-manager工程

3.6启动web项目


 在上篇文章中我们将maven的聚合工程创建好了,本文来介绍下怎么启动其中的web项目。


tomcat插件


1.为什么要用tomcat插件


 在互联网项目中,动辄十几个甚至好几十个web工程,如果按照传统的添加tomcat服务器的方式来启动的话,那么我们为了避免端口冲突,每增加一个web工程都要修改三个端口,非常麻烦。而tomcat插件启动则只需改一个端口即可,显然简单了很多。


2.配置tomcat插件


 我们在logistics-parent中定义了tomcat的插件,而logistics-manager-web又依赖了logistics-parent。

logistics-parent的定义:

好好编程-物流项目02【tomcat插件启动web项目】

logistics-manager-web的pom.xml文件中配置

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <configuration>
                <!-- 端口号 -->
                <port>8082</port>
                <!-- /表示访问路径 省略项目名 -->
                <path>/</path>
                <!-- 设置编码方式 -->
                <uriEncoding>utf-8</uriEncoding>
            </configuration>
        </plugin>
    </plugins>
</build>


3.启动


3.1修改jsp文件的编码方式:


好好编程-物流项目02【tomcat插件启动web项目】


3.2创建jsp文件


好好编程-物流项目02【tomcat插件启动web项目】


3.2安装logistics-parent工程


 因为我们其他的项目都依赖了logistics-parent工程,而我们本地的maven仓库中并没有logistics-parent包:

好好编程-物流项目02【tomcat插件启动web项目】

打包方式如下图:


好好编程-物流项目02【tomcat插件启动web项目】好好编程-物流项目02【tomcat插件启动web项目】好好编程-物流项目02【tomcat插件启动web项目】



3.4安装logistics-common工程


 同样的道理web项目有依赖logistics-common,而本地maven仓库中没有logistics-common包,因此需要打包。步骤和上面一样


好好编程-物流项目02【tomcat插件启动web项目】好好编程-物流项目02【tomcat插件启动web项目】


3.5安装logistics-manager工程


 相同的原因,我们需要将相应的jar打包到本地仓库中。注意只需要install logistics-manager一个项目即可。

好好编程-物流项目02【tomcat插件启动web项目】


3.6启动web项目


 第一次启动项目,选中logistics-manager-web右键选择如下图:

好好编程-物流项目02【tomcat插件启动web项目】

输入:tomcat7:run

好好编程-物流项目02【tomcat插件启动web项目】

然后等待:

好好编程-物流项目02【tomcat插件启动web项目】


访问测试,浏览器地址栏输入:http://localhost:8082 来访问,有如下结果说明我们的项目启动成功!!!

好好编程-物流项目02【tomcat插件启动web项目】


成功~~


下次启动:

好好编程-物流项目02【tomcat插件启动web项目】







上一篇:这13个webpack插件,让你的项目起飞


下一篇:[DIOCP3/MyBean/QDAC开源项目] DataModule-DB例子基于MyBean的插件实例<三层数据库方案>