【问题标题】:Add properties folder to weblogic server classpath将属性文件夹添加到 weblogic 服务器类路径
【发布时间】:2012-01-10 06:05:50
【问题描述】:

我想向 Weblogic 服务器类路径添加一个文件夹。

我的想法是,我将把我所有的属性文件放在这个文件夹中。当我在 weblogic 中部署我的 Web 应用程序时,服务器将从这个文件夹中读取所有属性文件,只使应用程序对所有属性文件都有一个位置。

我更改了 startWebLogic.cmd 脚本并添加了以下行,但没有用

设置 CLASSPATH=%CLASSPATH%;C:\Oracle\Middleware\user_projects\domains\my_domain\properties

我正在 Windows 机器上运行我的应用程序。

请帮我解决这个问题。

【问题讨论】:

  • 你是如何从你的应用程序中加载属性的?

标签: jakarta-ee weblogic weblogic-10.x


【解决方案1】:

虽然我有解决方案,但这是一个旧线程;而不是将类路径添加到startWebLogic.cmd 中,而是将其添加到setDomainEnv.cmd 中。我在路径%DOMAIN_HOME% 中创建了一个文件夹properties。对于我的机器,%DOMAIN_HOME% 实际上是 C:\Users\TapasB\Development\Workspaces\JDeveloper\system11.1.1.7.40.64.93\DefaultDomain。

然后在代码上方setDomainEnv.cmd的底部:

if NOT "%JAVA_VENDOR%"=="BEA" (
    set JAVA_VM=%JAVA_VM% %JAVA_DEBUG% %JAVA_PROFILE%
) else (
    set JAVA_VM=%JAVA_VM% %JAVA_DEBUG% %JAVA_PROFILE%
)

我已添加set CLASSPATH=%CLASSPATH%;%DOMAIN_HOME%\properties;

所以它看起来像:

这行得通。

【讨论】:

    【解决方案2】:

    要将文件夹添加到 AppClasspath,请在 C:\Programme\wls1211_dev\domains\base_domain\bin\setDomainEnv.cmd 的末尾添加这样一行:

    set CLASSPATH=%CLASSPATH%;C:\Programme\wls1211_dev\user_projects\domains\base_domain\config\classpath
    

    这会将文件夹配置/类路径添加到您的托管服务器类路径,因此位于那里的所有文件都将可供您的应用程序使用。

    【讨论】:

    • 我使用的方式与您在问题中已指定的方式相同。
    猜你喜欢
    • 2012-01-29
    • 2011-04-15
    • 2016-04-03
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    相关资源
    最近更新 更多