在创建新的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
亲切的问候,答案 0 :(得分:0)
如果我听起来像支持人员,我很抱歉,但我无法重现您的问题。我将RAD版本8与WebSphere Application Server V7一起使用。在配置文件启动后,该过程明确地在指定的工作目录中运行。我使用lsof和一个示例应用程序检查了它。就像Terrell已经问到的那样,您确定配置文件设置吗?
你应该考虑另外两件事。
就个人而言,我不会开发一个如此依赖于当前工作目录的软件。我宁愿使用Java System Property设置指向配置目录或类似的东西。
其次,如果您将RAD与已配置的WAS(或Tomcat或其他)服务器配置文件一起使用,请确保检查RAD内部的服务器特定设置(配置文件的上下文菜单)。例如,默认情况下,RAD在将应用程序部署到相应服务器时,会使用自己的部署路径作为服务器配置文件。