有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java虚拟目录的真实路径

我在Weblogic中设置了到图像目录的映射。通过使用虚拟目录映射标记创建xml。如何读取真实路径的值,以便我的应用程序可以访问该虚拟目录进行写访问

JMX在这里似乎没有帮助,因为WebServerMBean(或任何其他MBean)似乎不提供对虚拟目录映射属性的访问

Java Servlet API也没有产生结果,因为调用getRealPath()只是将url模式附加到应用程序的部署目录,而没有给出正确的路径

<virtual-directory-mapping>
    <local-path>/home/wlsadm/images</local-path>
    <url-pattern>help/specimens/*</url-pattern>
    <url-pattern>*.xml</url-pattern>
</virtual-directory-mapping>

共 (1) 个答案

  1. # 1 楼答案

    我对此做了大量研究,阅读供应商文档,阅读博客、论坛等。正如OP所指出的,JMX曾经是获取这些信息的一种方法,但在当前的Weblogic版本中,这不再是一个选项

    我认为您剩下的唯一解决方案是创建一个实用程序,从weblogic读取信息。类路径上的xml文件。类似于应用程序侦听器,它在应用程序启动时读取它,并将其作为servlet属性提供,等等

    不过我很想听听你是怎么解决的