运行环境
- Eclipse 2019及以上版本
- JDK 8 (1.8.0_211)
- Tomcat >= 8.5
- Maven >= 3.6.0
步骤
- 需要先在Eclipse中配置Tomcat和Maven,此处不赘述。
- 设置Eclipse
- Window-Preference -> Web标签,修改CSS File、HTML File和JSP Files 的 Encoding为UTF-8。
- 创建Maven项目
- 第一步:创建Maven项目时不要使用简单框架(Create a simple project)
- 第二步:Filter选择Artifact id选择:maven-archetype-webapp
- 第三步:
- Group Id:项目名
- Artifact Id:任务Id
- 第四步(验证项目创建是否成功):创建好的项目右键之后,Run As的第一项是"Run on Server"而不是"Java Application"
- 配置项目属性:项目右键(Build Path - Configure Build Path…)
- 第一步:Java Build Path 应将
- Maven Dependencies(通过 Add Library… -> Maven Managed Dependencies 加入)
- JRE System Library(jre 1.8.0)(通过 Add Library… -> JRE System Library 加入)
- Apache Tomacat v8.5(通过 Add Library… -> Server Runtime 加入)
- 第二步:(部署)Deployment Assembly 里面应该有Maven Dependencies,没有需要加上
- 第一步:Java Build Path 应将
- 配置pom.xml中输入对应配置
-
由于Tomcat只有7,所以项写tomcat7-main-plugin即可,不用改成tomcat8。
-
下面代码需要放置在
<build></build>
代码块中。<plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url> 目标服务器的网址 </url> <username>tomcat</username> <password>tomcat</password> <update>true</update> <path> 在对方服务器中新建的目录名称 </path> </configuration> </plugin> </plugins>
-
右键项目"Run As -> Run Configurations…"
- 单击Maven Build
- 左上角新建项
- (如果右边Base directory是以$开头的路径则无需配置本项)
- Goals填入
tomcat7:deploy
- run
- 如果出现
OK - Deployed application at context path
则配置完成
-
访问“对方服务器ip : 对方服务器端口号/ 在对方服务器中新建的目录名称”进行测试,若出现"Hello World!"则配置完成
-
- 远程上传文件:
- 将需要上传的文件夹放入
src/main/webapp/
下(假定文件夹名称为P001,且其下有一个名为testWeb.html
的文件) - 向
index.jsp
中添加<a href="./P001/testWeb.html">UpdateTest</a>
- 再次上传(即"Run As -> Maven Build")
- 测试访问对方服务器,如果出现"UpdateTest"链接,点入后是
testWeb.html
文件内容,则上传完成。
- 将需要上传的文件夹放入