澄清
我需要澄清几点以指导您找到正确答案。
- 您确定这是在本地主机上运行的单独的 Weblogic 服务器,而不是集成的 Weblogic 服务器吗?
- 您确定集成 Weblogic 服务器没有运行吗?
- 您确定您尝试连接的 Weblogic 服务器正在运行吗?
故障排除
一般建议
- 始终以管理员身份运行 JDeveloper
- 找到并利用 *-diagnostic.log 文件和标准输出文件
- 利用 JPS 实用程序查看 WLS 进程是否正在运行
- 利用 EM 控制台查看您的服务器正在侦听哪个接口
集成 Weblogic 或独立 Weblogic
首先,因为您是 Oracle SOA 的新手,所以我需要您澄清一下您本地是否安装了 Weblogic 服务器separate从 Oracle BPM Studio (JDeveloper) IDE 中。
创建本地 SOA 环境时,JDeveloper 预装了集成 Weblogic Server。您不需要单独安装Weblogic服务器。
要确定本地计算机上是否安装了独立的 Weblogic 服务器,您可以执行一些操作。
- 搜索一下
startWebLogic.cmd
。如果该文件位于 %APPDATA% 之外的其他位置,您可能有一个独立的服务器
- 其次,用 11g (也许 12c )你可以检查添加或删除程序查看安装是否已列出
- You could also check to see if it's running by running a
jps
command in command prompt. This shows all Java processes currently running, and your Weblogic server runs as as a Java process. It will look something like the following
- 如果您看到可疑进程,您可以运行
jinfo <pid>
获取有关流程的更多信息
- 您还可以检查 Windows 服务以查看是否有 Weblogic 服务。
您很可能甚至没有独立于 JDeveloper 的集成服务器安装本地 Weblogic。在这种情况下,请阅读以下部分。
集成Weblogic服务器
如前所述,当您下载 Oracle BPM Studio(包含所有 SOA 插件的 JDeveloper)时,它会附带一个集成服务器。
您首先需要创建一个默认域并连接到该服务器。
-
首先,打开应用程序服务器面板。
-
您现在应该会在 IDE 左侧看到应用程序服务器面板
请记住,通常您不会在此处安装服务器,您只是连接到已从 IDE 安装的服务器。目的是您可以将组合直接从 JDeveloper 部署到服务器。配置集成服务器有点不同,但这里不需要解释差异。
- 右键单击“应用程序服务器”,然后单击新的应用服务器。这将显示以下弹出窗口
-
现在逐步完成创建默认域和服务器连接的步骤
然后测试并完成。您不应该运行集成的 weblogic 服务器。要启动服务器,您只需run -> Start Integrated Weblogic Server
If you Windows -> log
您可以看到服务器标准输出和标准错误滚动。
在 Windows 上,您还可以通过导航到 Windows 10 找到这些日志%APPDATA%\Roaming\JDeveloper\system12.2.1.3.42.170820.0914\DefaultDomain\servers\DefaultServer\logs
在系统的文件资源管理器中。
独立服务器
如果出于某种原因您没有使用集成 Weblogic 服务器,而是在本地计算机上独立安装了 Weblogic,那么您首先需要找到中间件主目录所在的位置。
环境变量为MW_HOME或ORACLE_HOME
导航到该目录并运行startWeblogic.cmd
。然后tail一下out文件看是否启动成功。从这里开始,在 JDeveloper 中创建到服务器的连接的过程与上面列出的步骤没有什么不同,只是您要选择“独立”而不是“集成”。
最后的想法
如果您想创建集成服务器并且已经失败了几次,我会尝试以下方法
- Stop the Integrated Server (if its running) and delete the default domain
再次启动服务器(见上文)将重新创建域。
- 如果这不起作用,请删除整个服务器连接并重新创建。您可能还想删除默认域文件夹在你的
%APPDATA%\JDeveloper
folder