gpt4 book ai didi

java - 在 Ant 中禁用 web.xml 验证

转载 作者:太空宇宙 更新时间:2023-11-04 08:19:04 25 4
gpt4 key购买 nike

我位于公司代理/防火墙后面,有时我的 ANT 构建会失败,并出现以下异常:

java.io.IOException: Server returned HTTP response code: 502 for URL: http://java.sun.com/dtd/web-app_2_3.dtd

有问题的 web.xml 是第三方库的一部分,我无法更改它,它必须包含在 .ear 文件中。

我尝试将相关的各种 dtd 下载到本地文件夹,并将它们添加到 XML 目录中,摘录如下:

    <xmlcatalog id="dtds">
<dtd publicid="-//Sun Microsystems, Inc.//DTD Application Server 8.1 Servlet 2.4//EN" location="${atg.home}/xsd/web-app_2_4.xsd" />
<dtd publicid="-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" location="${atg.home}/xsd/web-app_2_4.xsd" />
</xmlcatalog>

问题是:

a) 是否可以禁用 web.xml 验证?它是应用程序服务器的一部分,不会改变。

b) 如果我无法禁用它,xmlcatalog 是尝试在本地解决它的正确方法吗?遵循docs围绕这一点,我可能做错了什么,这意味着它不起作用。

c) 有替代方案吗?

感谢任何帮助。

ps。当不在公司网络上时,我可以愉快地构建我的应用程序,但我无法访问其他服务。

最佳答案

在本地服务器上托管有问题的 DTD,并覆盖您的主机文件以指向此新服务器。

关于java - 在 Ant 中禁用 web.xml 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9903991/

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