社区
Web 开发
帖子详情
maven项目怎么修改web-root folder
csdn2014517
2015-04-07 11:01:22
我修改了web-root folder的值,关闭又打开后发现并没有修改。
...全文
1107
10
打赏
收藏
maven项目怎么修改web-root folder
我修改了web-root folder的值,关闭又打开后发现并没有修改。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiaqing_blog
2016-11-30
打赏
举报
回复
按照你的方法,原来项目自带的webroot改了变成WebRoot了,非常感谢。
ndcjhba
2016-06-15
打赏
举报
回复
找到 项目路径下的.setting文件夹,打开里面的org.eclipse.wst.common.component 文件,修改以下配置: <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/> <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
asd4569845
2016-05-20
打赏
举报
回复
按回车下一行居然提交了: 将项目删除,然后重新import maven项目。这样可以用tomcat部署成功,只是项目左上角有感叹号。我检查了下,导入包没有报错的,不知道这个感叹号是怎么出现的。反正没影响项目的正常运行,也就不管它了。
asd4569845
2016-05-20
打赏
举报
回复
还好最终我自己解决了,笨办法了。
asd4569845
2016-05-20
打赏
举报
回复
居然这么久了,没人回复一个可行方法吗
wuapeng
2015-11-05
打赏
举报
回复
怎么解决的啊
qq_30874361
2015-11-04
打赏
举报
回复
没有用啊。。。。。
kevinNIU
2015-08-12
打赏
举报
回复
跪求大神解答
u010662063
2015-05-29
打赏
举报
回复
最近我也遇到同样的问题,求解
枫醉秋
2015-04-07
打赏
举报
回复
一般是不会发生这样的问题的,你再修改一次,点击ok 然后关闭MyEclipse 再试试吧
基于MyEclipse搭建
maven
+springmvc整合图文教程(含源码0
本教程是基于MyEclipse环境下基于
maven
搭建的springmvc步骤(图文教程),文章结尾含有源码下载地址: 新建
maven
project File->New->Project 选择
Maven
Project 选择
项目
路径 Use default Workspace location默认工作空间 选择
项目
类型 在Artifact Id中选择
maven
-archetype-
web
app 输入Group ID和 Artifact ID,以及Package Group ID一般写大
项目
名称。Artifact ID是子
项目
名称。 例如Spring的
web
包,Group ID:org.springframework,artifactId:spring-
web
。 Package是默认给你建一个包,不写也可以。 建好后如下图: 接下来需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。右键
项目
根目录点击New -> Source
Fold
er
, 建出这三个文件夹。注意不是建普通的
Fold
er
,而是Source
Fold
er
。 更改文件夹显示的顺序:右击->属性->Ord
er
and Export 更改JDK版本:在Libraries双击JRE System Library,要1.6版本 更改class路径 右键
项目
,Java Build Path -> Source 下面应该有4个文件夹。src/main/java,src/main/resources,src/test/java ,src/test/resources。 双击每个文件夹的Output
fold
er
,选择路径。 src/main/java,src/main/resources,选择target/classes; src/test/java ,src/test/resources, 选择target/test-classes; 选上Allow output
fold
er
s for source
fold
er
s. 点击
项目
名称右击,然后如图选择 在pom.xml中添加所需要的jar包 使用
Maven
POM editor打开
项目
中的pom.xml文件,选择Dependencies,在Dependencies栏目点击Add进行,首先弹出一个搜索按钮,例如输入spring-
web
,就会自动搜索关于spring-
web
相关的jar包,我们选择3.0.5版本的spring。将spring包全部添加进来。需要添加的其他jar包有:junit、jstl。或者点击pom.xml直接编辑pom.xml文件。这样可以直接copy过来dependencies内容。 设置jar包的scope 当添加进入一个jar包后,有一些属性需要设置,最重要的就是scope,它有以下几种取值: 1. compile,缺省值,适用于所有阶段,会随着
项目
一起发布。 2. provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如s
er
vlet.jar。 3. runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 4. test,只在测试时使用,用于编译和运行测试代码。不会随
项目
发布。 5. system,类似provided,需要显式提供包含依赖的jar,
Maven
不会在 Repository中查找它。 注意: 在使用
maven
打包或者编译时报:-source1.3 中不支持注释错误解决方案如下:
maven
-compil
er
-plugin
ersion>2.0.2
ersion>
1.5
1.5
添加如下配置就不会再报错了 pom.xml文件代码:
ersion>4.0.0
ersion>
wang.gom.
maven
springmvc
maven
springmvctest
war
ersion>0.0.1-SNAPSHOT
ersion>
maven
springmvctest
Maven
Web
app
http://
maven
.apache.org
junit
junit
ersion>3.8.1
ersion>
test
org.apache.openejb
javaee-api
ersion>5.0-1
ersion>
provided
javax.faces
jsf-api
ersion>1.2_04
ersion>
provided
javax.s
er
vlet
jstl
ersion>1.2
ersion>
provided
javax.s
er
vlet.jsp
jsp-api
ersion>2.1
ersion>
provided
javax.faces
jsf-impl
ersion>1.2_04
ersion>
provided
org.springframework
spring-
web
mvc
ersion>3.1.2.RELEASE
ersion>
jar
compile
aspectj
aspectjweav
er
ersion>1.5.4
ersion>
compile
javax.s
er
vlet
javax.s
er
vlet-api
ersion>3.1.0
ersion>
jar
compile
org.apache.openejb
commons-dbcp-all
ersion>1.3-r699049
ersion>
jar
compile
cglib
cglib
ersion>2.2.2
ersion>
jar
compile
org.springframework
spring-
web
ersion>3.1.1.RELEASE
ersion>
jar
compile
maven
springmvctest
maven
-compil
er
-plugin
ersion>2.0.2
ersion>
1.5
1.5
web
.xml文件代码: ersion="1.0" encoding="UTF-8"?> <
web
-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/
web
-app_2_5.xsd" v
er
sion="2.5" >
web
App
Root
Key
maven
.example.
root
er>
er-class>org.springframework.
web
.util.Log4jConfigListen
er
er-class>
er>
er>
er-name>Charact
er
EncodingFilt
er
er-name>
er-class>org.springframework.
web
.filt
er
.Charact
er
EncodingFilt
er
er-class>
encoding
UTF-8
forceEncoding
true
er>
er-mapping>
er-name>Charact
er
EncodingFilt
er
er-name>
ern>/*
ern>
er-mapping>
ervlet>
ervlet-name>dispatch
er
ervlet-name>
ervlet-class>org.springframework.
web
.s
er
vlet.Dispatch
er
S
er
vlet
ervlet-class>
contextConfigLocation
/
WEB
-INF/dispatch
er
-s
er
vlet.xml
1
ervlet>
ervlet-mapping>
ervlet-name>dispatch
er
ervlet-name>
ern>*.do
ern>
ervlet-mapping>
web
-app> dispatch
er
-s
er
vlet.xml文件代码 ersion="1.0" encoding="UTF-8"?>
erty name="prefix" value="/
WEB
-INF/views/" />
erty name="suffix" value=".jsp" />
Gen
er
alControll
er
类代码 package Controll
er
; import org.springframework.st
er
eotype.Controll
er
; import org.springframework.ui.Model; import org.springframework.
web
.bind.annotation.RequestMapping; @Controll
er
public class Gen
er
alControll
er
{ @RequestMapping(value="index.do") public void index_jsp(Model model){ model.addAttribute("ceshi", "测试你好"); System.out.println("index.jsp"); } } Index.jsp页面代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
Ins
er
t title h
er
e
运行http://localhost:8080/
maven
springmvctest/index.do结果为:测试你好 源码下载地址:http://www.anqingonline.com/thread-15730-1-1.html
案例最终的代码实现,上传至服务器
ersion="1.0" encoding="UTF-8"?>
maven.project.
Maven
ProjectsManag
er
.is
Maven
Module="true" type="JAVA_MODULE" v
er
sion="4">
<
web
root
s> <
root
url="file://$MODULE_DIR$/src/main/
web
app" relative="/" />
web
root
s>
Fold
er
url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
Fold
er
url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
Fold
er
url="file://$MODULE_DIR$/target" />
erEntry type="inh
er
itedJdk" />
erEntry type="source
Fold
er
" forTests="false" />
erEntry type="library" scope="TEST" name="
Maven
: junit:junit:3.8.1" level="project" />
erEntry type="library" scope="PROVIDED" name="
Maven
: javax.s
er
vlet:javax.s
er
vlet-api:3.1.0" level="project" />
erEntry type="library" name="
Maven
: mysql:mysql-connector-java:5.1.26" level="project" />
erEntry type="library" name="
Maven
:
项目
构建利器-
Maven
Maven
项目
对象模型(POM),可以通过一小段描述信息来管理
项目
的构建,报告和文档的软件
项目
管理工具。
Maven
除了以程序构建能力为特色之外,还提供高级
项目
管理工具。由于
Maven
的缺省构建规则有较高的可重用性,...
myeclipse
Web
-
root
fold
er
should contain
WEB
-INF sub directory
从svn荡下来的
maven
项目
,加入到tomcat中。tomcat无法识别这个
项目
,感觉这个
项目
不存在一样。 然后看属性才发现myeclipse --
web
是错的。 显示
Web
-
root
fold
er
should contain
WEB
-INF sub directory 错误。而且无法
修改
。 解决:找到
项目
路径下的.setting文件夹下的org.eclipse.wst.com
maven
项目
出现Specified
web
-
root
fold
er
does not exist 的错误。
转载http://blog.csdn.net/felix_dreammak
er
/article/details/53759975
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章