2

背景

我正在使用安装了 SOA 的 Oracle JDeveloper Studio 作为我的 IDE。在 JDeveloper 中,我想创建到远程 Weblogic 服务器的连接。

远程服务器在我的本地机器上运行,我将其称为远程服务器以区别于JDeveloper 附带的集成 Weblogic 服务器。

阅读答案后,我尝试将以下行添加到 Windows 10 主机文件中:

#
127.0.0.10 localhost2
::1 localhost2

这两张图片显示了 JDeveloper 中的应用程序服务器设置:图 1图 2

但是我仍然收到以下错误:

Server excetion is :
Connection refused from server

在 ssl 的 7013 和 7014 等随机端口上创建新服务器时,测试连接返回:

Testing HTTP Authentication            ... failed
Connection refused: connect
Testing JSR-160 Runtime                ... failed
Cannot establish connection.
Testing JSR-160 DomainRuntime          ... skipped
Testing JSR-88                         ... skipped
Testing JSR-88-LOCAL                   ... skipped
Testing Server MBeans Model            ... skipped
Testing App Controller                 ... skipped
Testing JSR-88-DEP-MGR                 ... skipped
Testing JSR-88-DEP-MGR-LOCAL           ... skipped
Testing JNDI                           ... skipped
Testing JSR-160 Edit                   ... skipped
Testing HTTP                           ... failed
Connection refused: connect

0 of 12 tests successful.

任何人都可以在这里提出一些故障排除步骤吗?

4

1 回答 1

1

澄清

我需要澄清几点以指导您找到正确的答案。

  • 您确定这是在 localhost 上运行的单独 Weblogic 服务器,而不是集成 Weblogic 服务器吗?
  • 您确定集成的 Weblogic 服务器没有运行吗?
  • 您确定您尝试连接的 Weblogic 服务器正在运行吗?

故障排除

一般建议

  • 始终以管理员身份运行 JDeveloper
  • 位于一个利用 *-diagnostic.log 文件和标准输出文件
  • 利用 JPS 实用程序查看 WLS 进程是否正在运行
  • 利用 EM 控制台查看您的服务器正在侦听的接口

集成 Weblogic 或独立 Weblogic

首先,因为您是 Oracle SOA 的新手,所以我需要您澄清一下您是否在本地安装了与Oracle BPM Studio (JDeveloper) IDE分开的 Weblogic 服务器。

创建本地 SOA 环境时,JDeveloper 预装了集成的 Weblogic 服务器。您不需要单独安装 Weblogic 服务器。

要确定您的本地计算机上是否安装了独立的 Weblogic 服务器,您可以做一些事情。

  • 搜索startWebLogic.cmd. 如果该文件不在 %APPDATA% 之下,则您可能有一个独立服务器
  • 其次,使用 11g(可能是 12c),您可以检查添加或删除程序以查看是否列出了安装
  • jps您还可以通过在命令提示符下运行命令来检查它是否正在运行。这显示了当前运行的所有 Java 进程,并且您的 Weblogic 服务器作为 Java 进程运行。它看起来像下面这样 在此处输入图像描述
  • 如果您看到可疑进程,您可以运行jinfo <pid>以获取有关该进程的更多信息
  • 您还可以检查 Windows 服务以查看您是否有 Weblogic 服务。

很可能您甚至没有安装独立于 JDeveloper 的集成服务器的本地 Weblogic。在这种情况下,请阅读以下部分。

集成的 Weblogic 服务器

如前所述,当您下载 Oracle BPM Studio(带有所有 SOA 插件的 JDeveloper)时,它带有一个集成服务器。

您首先需要创建一个默认域并连接到该服务器。

  1. 首先,打开应用程序服务器面板。

    在此处输入图像描述

  2. 您现在应该会在 IDE 的左侧看到 Application Server 面板

    在此处输入图像描述

请记住,通常您不会在此处安装服务器,您只是连接到已经从 IDE 安装的服务器。目的是您可以从 JDeveloper 将组合直接部署到服务器。配置集成服务器有点不同,这里不需要解释不同之处。

  1. 右键单击“应用程序服务器”,然后单击新建应用程序服务器。这将显示以下弹出窗口

项目清单

  1. 现在完成创建默认域和服务器连接的步骤

    在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

然后测试并完成。您不应该运行集成的 weblogic 服务器。要启动服务器,您只需run -> Start Integrated Weblogic Server

在此处输入图像描述

如果您Windows -> log可以看到服务器 stdout 和 stderr 滚动。

%APPDATA%\Roaming\JDeveloper\system12.2.1.3.42.170820.0914\DefaultDomain\servers\DefaultServer\logs在 Windows 上,您还可以通过导航到系统的文件资源管理器在 Windows 10 上找到这些日志。

独立服务器

如果出于某种原因您没有使用集成 Weblogic 服务器,而是在本地计算机上独立安装了 Weblogic,您首先需要找到中间件主目录的位置。

环境变量是 MW_HOME 或 ORACLE_HOME

导航到该目录并运行startWeblogic.cmd. 然后tail out文件看是否启动成功。从那里开始,在 JDeveloper 中创建与服务器的连接的过程与上面列出的步骤没有什么不同,只是您要选择“独立”而不是“集成”。

最后的想法

如果您想创建集成服务器并且已经失败了几次,我会尝试以下

  1. 停止集成服务器(如果它正在运行)并删除默认域 在此处输入图像描述

    再次启动服务器(见上文)将重新创建域。

  2. 如果这不起作用,请删除整个服务器连接并重新创建。您可能还想删除文件夹中的DefaultDomain%APPDATA%\JDeveloper文件夹
于 2019-08-18T00:40:09.860 回答