【问题标题】:Why WebSphere 7 can't find defined "working directory"?为什么 WebSphere 7 找不到定义的“工作目录”?
【发布时间】:2012-01-31 16:33:03
【问题描述】:

在创建新的 WebSphere 7 服务器配置文件时,我使用管理控制台(应用程序服务器 > server1 > 进程定义)定义了工作目录值,如下所示:

C:\workspace7\Myproject\workingdirectory

此文件夹包含一些配置文件 (.properties)

当我启动服务器时,它可以工作,但系统中出现此消息:

属性文件未定义: C:\Program Files\IBM\SDP\runtimes\base_v7\profiles\myprofile\bin\Myproject\Myproject.properties

其实应该指向:

C:\workspace7\Myproject\workingdirectory\Myproject\Myproject.properties

此问题在服务器上执行应用程序时会失败。

那么,您知道为什么它没有从服务器配置文件中定义的属性中获取工作目录的好路径吗?

环境:WebSphere 7 和 RAD 8

亲切的问候,

【问题讨论】:

  • 您确定您正在查看您创建的新配置文件吗?如果您在 RAD 中右键单击要启动的服务器并选择“属性”,然后选择“Websphere Application Server” Profile Directory 设置为什么?

标签: websphere-7 ibm-rad


【解决方案1】:

如果我听起来像支持人员,我很抱歉,但我无法重现您的问题。我将 RAD 版本 8 与 WebSphere Application Server 版本 7 一起使用。配置文件启动后,该过程显然在指定的工作目录中运行。我使用 lsof 和一个示例应用程序对其进行了检查。就像 Terrell 已经问过的那样,您确定个人资料设置吗?

另外两件事你应该考虑。

就个人而言,我不会开发像您的问题中听起来那样依赖于当前工作目录的软件。我宁愿使用 Java System Property 设置来指向配置目录或类似的东西。

其次,如果您将 RAD 与已配置的 WAS(或 Tomcat 或其他)服务器配置文件一起使用,请确保检查 RAD(配置文件的上下文菜单)内的服务器特定设置。例如,当 RAD 将应用程序部署到相应的服务器时,默认情况下 RAD 使用自己的服务器配置文件部署路径。

【讨论】:

    猜你喜欢
    • 2012-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    • 2012-04-23
    • 2022-01-22
    相关资源
    最近更新 更多