gpt4 book ai didi

java - web.xml 的 中的属性在 Eclipse 中不起作用

转载 作者:搜寻专家 更新时间:2023-10-31 19:40:48 25 4
gpt4 key购买 nike

我有一个多模块 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">

我收到 5 个 xml 错误。每一个看起来都是这样的:

Attribute "version" must be declared for element type "web-app"

还有 "version"部分改为"xmlns:xsi"等等其他错误。我尝试将 Dynamic Web Module 版本更改为 3.0,但没有帮助。

当迁移到 Eclipse 时,我做了 mvn eclipse:eclipse -Dwtpversion=2.0在 war 模块和mvn eclipse:eclipse在其他人中。我还安装了 m2em2e-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">

已编辑。

关于java - web.xml 的 <web-app> 中的属性在 Eclipse 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10382145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com