在eclipse下建一个web工程中,xml配置文件应该放在哪个文件夹
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在eclipse下建一个web工程中,xml配置文件应该放在哪个文件夹相关的知识,希望对你有一定的参考价值。
具体要看是什么XML配置文件,如果是web.xml这类的配置文件要放在WEB-INF下,如果是自己定义的配置文件,那放哪都行,只要程序能解析到这个XML就可以 参考技术A 一般在WEB-INF目录下在 eclipse中 创建 web 版的 maven 工程以及 进一步了解 pom.xml 中 scope 的相关配置设置问题
1、在 eclipse中 创建 web 版的 maven 工程:
a、和 创建 java 版的 maven 工程一样,先选中一个简单的工程(跳过经典模式),后填写坐标(不了解的看先前的博文),在打包方式中选择 war 包,后点击 finish。
b、可以看到,在新建 的 javaproject03 的 项目中,只有 webapp目录,而实际的内容并没有。这里我们在每次新建时都要做设置。设置如下:
注:鼠标停在所建的项目上,点击右键进入 properties --> Project Facets , 可以发现 Dynamic Web Module 是勾选的,取消勾选后点 apply按钮,再点击勾选,在正下方会显示一个超链接。
c、点击超链接,在 Content directory 上设置需要的目录,并且在自动生成 web.xml 部署描述符 的方框上勾选。
d、点击应用后,在 webapp 上就显示需要的内容了。
2、进一步了解 pom.xml 中 scope 的相关配置设置问题 ,在 eclipse中容易辨别。
注 : 在 pom.xml 文件中键入:
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
</dependencies>
这是 maven 的坐标定位 jar 包位置和名字,以 log4j, 它的相对位置和名字为 RepMaven\log4j\log4j-1.2.17.jar。后再 webapp 目录下(相当于 在 webContext 目录)创建一个 NewFile.jsp,再运行点击右键 run as --> run on server,在运行 停下后,在部署项目 的 lib 包中只有 log4j-1.2.17.jar。
(说明 test 和 provided 依赖范围不参与打包和部署, compile参与打包和部署,默认依赖范围为 compile 范围。)
本文出自 “12392717” 博客,请务必保留此出处http://12402717.blog.51cto.com/12392717/1926229
以上是关于在eclipse下建一个web工程中,xml配置文件应该放在哪个文件夹的主要内容,如果未能解决你的问题,请参考以下文章
请教eclipse中dynamic web project文件结构
关于动态web工程(Dynamic Web Project)在tomcat上的配置问题?
在 eclipse中 创建 web 版的 maven 工程以及 进一步了解 pom.xml 中 scope 的相关配置设置问题
我用eclipse开发了一个web项目,如何发布到我的服务器上?
怎么在eclipse里面建java web工程搭建ssh,不要MyEclipe的。自己用eclipse建web比myeclipse多了好多文件