700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > JavaWeb(四)——在IDEA中配置Tomcat pom文件

JavaWeb(四)——在IDEA中配置Tomcat pom文件

时间:2021-01-08 00:02:14

相关推荐

JavaWeb(四)——在IDEA中配置Tomcat pom文件

文章目录

1. 在IDEA中配置Tomcat2. pom文件3. IDEA操作4. 解决遇到的问题

1. 在IDEA中配置Tomcat

解决警告问题:

出现这个问题的原因是:我们访问一个网站,需要指定一个文件夹名字

由此,解决了警告问题

接下来启动Tomcat

可以看出,访问到了index.jsp中的内容

2. pom文件

pom.xml 是Maven的核心配置文件

pom.xml文件中的代码:

<?xml version="1.0" encoding="UTF-8"?><!--Maven版本和头文件--><project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><!--这里就是我们刚才配置的GAV--><groupId>com.zz</groupId><artifactId>javaweb-01-maven</artifactId><version>1.0-SNAPSHOT</version><!--Package:项目的打包方式jar:java应用war:JavaWeb应用--><packaging>war</packaging><!--可删除--><name>javaweb-01-maven Maven Webapp</name><!-- FIXME change it to the project's website --><url></url><!--配置--><properties><!--项目的默认构建编码--><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!--编码版本--><piler.source>1.7</piler.source><piler.target>1.7</piler.target></properties><!--项目依赖--><dependencies><!--具体依赖的jar包配置文件--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency></dependencies><!--项目构建用的东西--><build><finalName>javaweb-01-maven</finalName><pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --><plugins><plugin><artifactId>maven-clean-plugin</artifactId><version>3.1.0</version></plugin><!-- see /ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --><plugin><artifactId>maven-resources-plugin</artifactId><version>3.0.2</version></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.8.0</version></plugin><plugin><artifactId>maven-surefire-plugin</artifactId><version>2.22.1</version></plugin><plugin><artifactId>maven-war-plugin</artifactId><version>3.2.2</version></plugin><plugin><artifactId>maven-install-plugin</artifactId><version>2.5.2</version></plugin><plugin><artifactId>maven-deploy-plugin</artifactId><version>2.8.2</version></plugin></plugins></pluginManagement></build></project>

maven由于他的约定大于配置,我们之后可以能遇到我们写的配置文件,无法被导出或者生效的问题。

解决方案

<!--在build中配置resources,来防止我们资源导出失败的问题--><build><resources><resource><directory>src/main/resources</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>true</filtering></resource><resource><directory>src/main/java</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>true</filtering></resource></resources></build>

3. IDEA操作

4. 解决遇到的问题

(1)Maven 3.6.2 版本出现如下问题

解决方法:降级为3.6.1

(2)Tomcat 闪退

需要配置兼容性

(3)IDEA中每次都要重复配置Maven

解决方法:在IDEA中的全局默认配置中去配置

(4)maven默认web项目中的web.xml版本问题

解决方法:替换为webapp4.0版本和tomcat一致

配置内容如下:

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="/xml/ns/javaee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_4_0.xsd"version="4.0"metadata-complete="true"></web-app>

(5)Maven仓库的使用

地址:/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。