【问题标题】:how to change behaviour of Jdeveloper expecting files in weblogic default domain如何更改 Jdeveloper 在 weblogic 默认域中期望文件的行为
【发布时间】:2014-10-13 07:29:48
【问题描述】:

我正在使用 Jdeveloper 11.1.1.7.0 并开发 Oracle adf Web 应用程序。 weblogic server 的默认域是C:\Users\User\AppData\Roaming\JDeveloper\system11.1.1.7.40.64.93\DefaultDomain\。 它只需要此默认域位置中的所有文件。它不是从项目中读取的。那么如何改变这种行为,使其可以从项目当前路径中读取。

有人会帮助解决这个问题吗?

【问题讨论】:

  • 这是正常行为。嵌入式 wls 服务器安装在此位置,因此它从那里读取。 Jdev 也安装了您在那里运行或调试的应用程序。你想做什么?
  • 我正在使用 xsl 文件并从一个主 xsl 文件调用所有 xsl 文件。从这一行 FacesContext.getCurrentInstance().getExternalContext().getResource("/check.xsl").getPath(),我可以调用 main xsl。但是这里的问题是默认路径作为在主 xsl 中导入的剩余 xsl 的默认域。如果我将所有文件放在默认域中,它工作正常。我想将该路径更改为当前路径。
  • 我想将当前项目中所有文件的默认域路径更改为当前文件路径,以免出现任何路径问题。

标签: java path weblogic jdeveloper


【解决方案1】:

从任何图像文件中获取路径,然后使用该路径设置 user.dir。 这里 getAbsoluteFile() 和 getAbsolutePath() 起着至关重要的作用。

String path=FacesContext.getCurrentInstance().getExternalContext().getResource("/samp.png").getPath();
File directory = new File(path).getAbsoluteFile();
    System.out.println("***directory*" + directory.getAbsolutePath());

    if (directory.exists()) {
        System.setProperty("user.dir", directory.getAbsolutePath());
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2023-03-23
    • 1970-01-01
    • 2021-10-31
    • 2014-08-27
    相关资源
    最近更新 更多