一、右键工程:Refactor->Rename,或选中工程按F2,修改名称
二、修改项目目录下:.project文件
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>修改掉</name>
三、项目右键属性 --> Web Project Settings --> Context root
四、修改项目目录下:.settings\org.eclipse.wst.common.component
deploy-name:配置到web server时显示的组件名称;
java-output-path:类编译文件的输出位置;
context-root:部署目录。
给web项目重命名后,web.xml中出现了如下提示:
Attribute "xmlns" was already specified for element "web-app"
从英文的意思告诉我们xmlns已经存在,仔细看了下配置:
web.xml头部内容如下
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns="http://java.sun.com/xml/ns/javaee";
xmlns:web="http://java.sun.com/xml/ns/javaee";
xmlns="http://java.sun.com/xml/ns/javaee";
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"; version="2.5">
确实是xmlns重复了,删掉其中一个,问题解决了。
导致这个问题的原因就是在修改项目名称的时候,eclipse为项目
重新又指定了一份 xmlns="http://java.sun.com/xml/ns/javaee";,
但是之前的它并没有去删掉,人工删掉就ok了。
提示target runtime apache v7.0 not defined错误.
在工程目录下的.settings文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v7.0.3"/>
<fixed facet="jst.web"/>
<fixed facet="wst.jsdt.web"/>
<fixed facet="java"/>
<installed facet="java" version="1.7"/>
<installed facet="jst.web" version="2.5"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
删除<runtime name="Apache Tomcat v7.0.3"/>
网友评论