Ich bin hinter einem Unternehmens-Proxy/Firewall und gelegentlich meine ANT Build mit folgenden Ausnahme fehl:Disable web.xml Validierung in Ant
java.io.IOException: Server returned HTTP response code: 502 for URL: http://java.sun.com/dtd/web-app_2_3.dtd
Die web.xml in Frage Teil a Third Party Library und ich kann es nicht ändern und es muss in der EAR-Datei enthalten sein.
Ich habe versucht, die verschiedenen DTDs in Frage zu einem lokalen Ordner fügen Sie sie in einen XML-Katalog, ein Auszug unten zum Download:
<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>
Die Fragen sind:
a) Ist es möglich, um die Validierung der web.xml zu deaktivieren? Der Teil des Anwendungsservers, der sich nicht ändert.
b) Wenn ich es nicht deaktivieren kann, ist xmlcatalog der richtige Ansatz, um es lokal zu lösen? Nachdem ich dem docs gefolgt bin, mache ich wahrscheinlich etwas falsch, was bedeutet, dass es nicht funktioniert.
c) Gibt es Alternativen?
Jede Hilfe wird geschätzt.
ps. Ich kann meine Anwendung gerne erstellen, wenn ich nicht im Unternehmensnetzwerk bin, aber dann habe ich keinen Zugriff auf andere Dienste.