首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ant中禁用web.xml验证

在Ant中禁用web.xml验证
EN

Stack Overflow用户
提问于 2012-03-28 16:45:38
回答 1查看 476关注 0票数 1

我位于公司代理/防火墙之后,偶尔,我的ANT构建会失败,出现以下异常:

代码语言:javascript
复制
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 Catalog中,摘录如下:

代码语言:javascript
复制
    <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。当我不在公司网络上时,我可以很高兴地构建我的应用程序,但这样我就无法访问其他服务。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-02 16:41:37

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9903991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档