Joh*_*Doe 5 java eclipse web.xml maven
我有一个多模块Maven项目.它在NetBeans中运行良好.但不是在Eclipse(EE Helios SR 1)中.在web.xml文件中,我有以下内容:
<web-app version="3.0"
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_3_0.xsd"
metadata-complete="true">
Run Code Online (Sandbox Code Playgroud)
我得到5 xml错误.每个看起来像这样:
必须为元素类型"web-app"声明属性"version"
并且该"version"部分"xmlns:xsi"在其他错误中被更改为等等.我试图将动态Web模块版本更改为3.0,但它没有帮助.
迁移到Eclipse时,我mvn eclipse:eclipse -Dwtpversion=2.0在war模块和mvn eclipse:eclipse其他模块中完成了.我也安装m2e和m2e-wtp插件.所以,我想项目应该可以正常工作.
为什么Eclipse不能与一个项目一起工作,那是在另一个IDE中工作?我也不得不改变<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>,以<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>在JSP,这太有点怪之一,因为旧版本的URI的NetBeans中工作.
希望有人能澄清其(我意想不到的)行为的原因以及如何解决这个问题.
请改用2.4.
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee">
Run Code Online (Sandbox Code Playgroud)
编辑.
| 归档时间: |
|
| 查看次数: |
23869 次 |
| 最近记录: |