gpt4 book ai didi

java - XSL 导入在 Web 应用程序中导致 FileNotFoundException

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:11:21 28 4
gpt4 key购买 nike

我在 websphere5 下有一个简单的网络应用程序。在 appDir\WEB-INF\classes\ 下我有这些文件:

  • main.xslt
  • templates.xslt

main.xslt 包含指令

<xsl:import href="templates.xsl" />

但是在 Java 代码中使用 main.xslt 时应用程序失败。如果导入的 XSL 文件都在同一文件夹 (WEB-INF\classes\),我应该如何指定它们的路径?

异常文本:

java.io.FileNotFoundException: d:\Program Files\WebSphere\AppServer1\templates.xsl (The system cannot find the file specified. )

最佳答案

您需要提供一个自定义的 uri 解析器来处理包含。在 Web 应用程序中,无法保证文件系统可访问,因为您可能会用完 WAR 文件。看看 javax.xml.transform.URIResolver接口(interface)和Transformer.setURIResolver()

关于java - XSL 导入在 Web 应用程序中导致 FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4716299/

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