【问题标题】:Websphere AS conflicts between Two eclipse workspaces两个 Eclipse 工作区之间的 Websphere AS 冲突
【发布时间】:2018-02-07 07:22:28
【问题描述】:

我是 Websphere 的新手。现在,我正在使用 Websphere 8.5 Application Server 在 MyEclipseBlue 2016 中的单独 eclipse 工作区中为两个项目设置工作区。配置文件是为这些项目单独配置的。

需要同时使用两个应用程序,因为一个应用程序依赖于另一个应用程序。当我通过打开任何一个工作区单独部署应用程序时,服务器启动时没有任何错误。但是当两个工作空间都打开时,在一个工作空间中启动/停止服务器,会使另一个工作空间中的服务器执行相同的操作,并且在服务器启动时发生异常。

我不知道这是怎么回事,单独的eclipse工作区中的两个服务器是如何集成的?

两个项目的管理控制台环境下的 Websphere 变量是不同的,因为它们配置了不同的配置文件。但是,当同时部署这两个应用程序时,特定于任何一个配置文件的 Websphere 变量都会应用于这两个项目。

无法找到同时使用不同的 websphere 配置文件部署这两个项目的方法。

请指教。

【问题讨论】:

  • 看起来,虽然您有 2 个单独的配置文件,但您的两个 Eclipse 工作区都指向同一个配置文件。其他原因可能是两个配置文件使用相同的端口(但我在第一个问题上指望更多)。因此,请确保在 Eclipse 中配置的服务器指向不同的配置文件。

标签: java websphere myeclipse


【解决方案1】:

明确地说,您安装了 WAS 8.5,具有两个配置文件,例如 AppSvr01 和 AppSvr02,以及两个 Eclipse 工作区,例如 ws1 和 ws2,并且您正在使用 WebSphere Application Server Developer Tools for Eclipse 来管理服务器? ws1 工作区在 WDT 中配置为使用 WAS 配置文件 AppSvr01,而 ws2 工作区配置为使用 WAS 配置文件 AppSvr02?如果您描述的交互正在发生,一些可能性是 1) WDT 在 ws1 和 ws2 工作空间中使用相同的 WAS 配置文件,2) WAS 配置文件 AppSvr01 和 AppSvr02 具有冲突的端口分配,或者 3) WDT 未配置为使用唯一与服务器通信的端口。 #1 很容易在 WDT 服务器编辑器设置中检查。 #2不应该是这种情况,因为您说端口分配对于配置文件是唯一的。 #3 也很容易在 WDT 服务器编辑器中检查。检查两个配置文件的“服务器连接类型和管理端口”部分,并验证它们对于每个工作区都是唯一的,如果不是,则覆盖它们。如果它们是唯一的,则单独运行每个工作区,让 WDT 启动服务器并检查日志以查看工作区实际启动的配置文件以及在哪些端口上。

【讨论】:

    【解决方案2】:

    MyEclipse 中的 WebSphere 连接器有点智能,因为它们可以检测服务器是否正在运行。当您在一个工作区中启动 WebSphere 时,另一个将检测到它已启动并显示“正在运行”状态。同样,如果服务器停止。尽管您有单独的配置文件,但它们是否使用相同的端口?如果是这样,请更改端口号。尽管您必须通过 WebClipse 配置文件管理器更改它们,但您可以通过双击服务器视图中的连接器(这会打开一个配置编辑器)来快速查看端口号。

    或者,为两个项目使用一个工作区,因为一个依赖于另一个,并使用一个配置文件。您还没有说明为什么需要使用单独的配置文件和工作区(不确定在这种情况下依赖项是如何工作的)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 2014-06-21
      • 2011-08-12
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 2021-07-23
      相关资源
      最近更新 更多