Я не знаю много о Sun One, но знаю, что у него есть Бин, эмулирующий MSXML.
Обычно вы используете: -
Set directory = Server.CreateObject("MSXML2.DOMDocument")
directory.async = false
directory.load(Server.MapPath("directory.xml")
В противном случае загрузка возвращается немедленно, в то время как xml загружается асинхронно.
Он не видит, как отправленный вами код не вернет что-либо без ошибки.
Первый диагноз, который я бы сделал: -
Response.Write(Server.MapPath("directory.xml"))
, а затем
Dim direcotory
Set directory = Server.CreateObject("MSXML.DOMDocument")
Response.Write(Not (directory Is Nothing))