We have an application that uses SiteMesh, and when WebLogic tries to parse the TLD files, it sees the DOCTYPE specification, which contains a link to the DTD DTLD, at " http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd ".
The server cannot initiate outgoing Internet connections and therefore cannot receive DTDs, which leads to a failure in application deployment.
I understand that this problem can be solved by setting up the XML registry in the WebLogic console and specifying the local file that should be returned when trying to solve, for example, " http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd ".
Is there another way to prevent the server from going online to allow a link to an external object? Packing DTDs with the application and somehow informing the server to look for DTDs there, and not "there"?
source share