【问题标题】:SoapUI 5.3.0 Mac hangs on any use after installationSoapUI 5.3.0 Mac 安装后任何使用挂起
【发布时间】:2025-11-24 23:30:01
【问题描述】:

SoapUI 5.3.0(最新开源版本)Mac 在 MacOS 10.12.3 上进行全新安装时挂起 - 安装程序建议的所有预设。

我尝试重新启动并再次安装 - 每次加载应用程序时它只是一个永恒的沙滩球,没有可点击的菜单 - 并且需要强制退出 - 即使在离开它 5 分钟后也是如此。

我在 Google 上没有找到任何相关信息

我该如何解决这个问题?!

【问题讨论】:

  • 你检查过日志文件吗?或者尝试从终端会话启动它,看看会发生什么?
  • 我查看了日志,但它们并没有多大意义。虽然终端不知道如何做到这一点 - 如果这不仅仅是在你第一次加载它时工作 - TBH 完全不为所动。
  • 在命令提示符/终端上转到 SOAPUI_HOME/bin 并运行“soapui.sh”脚本

标签: soapui


【解决方案1】:

我遇到了同样的问题,here 描述的解决方案对我有用。

使用 OP 要求的版本复制并粘贴到此处:

  1. 启动“活动监视器”并强制终止您死掉的soapUI 进程。 [或者 使用 Command-Option-Escape 强制退出。]
  2. 在 Finder 中,/Applications/SoapUI-5.3.0.app > 显示包内容。
  3. 编辑/Applications/SoapUI-5.3.0.app/Contents/java/app/bin/soapui.sh
  4. 取消注释此行# JAVA_OPTS="$JAVA_OPTS -Dsoapui.browser.disabled=true"。 [换句话说,删除# 以阻止它成为评论。]
  5. 编辑/Applications/SoapUI-5.3.0.app/Contents/vmoptions.txt
  6. 添加-Dsoapui.browser.disabled=true
  7. 启动soapUI。

问题是 5.1.2 版本超过 2 年。我很惊讶在这么久之后这仍然是一个问题。

【讨论】:

  • 在 macOS 上的 5.3.0 中也适用于我。谢谢!
  • 这是我在 * 上看到的最神奇的东西
  • 其实soapui.sh不需要编辑,只要在vmoptions.txt中添加一行即可。
  • 我使用的是 SoapUI v5.4.0,但这个解决方案似乎不起作用 :-( 应用程序在打开时冻结。
  • 与 Soap Ui 5.5.0 相同。它工作了好几个星期,突然我有一个无休止的开始屏幕,没有任何反应。可能与 Mac 更新有关:我现在有 10.15.2 版
【解决方案2】:

当我遇到同样的问题时,我发现了 Phil Hudson 的文字,它使用 SoapUI 5.3.0 为我工作:http://www.phil-hudson.com/fixing-soap-ui-5-2-1-hanging-on-osx-el-capitan/

来自 Phil 的文字(注意他是为 SoapUI 5.2.1 编写的):

基本上,SOAP UI 使用 1.7 的捆绑 JDK,但我使用 JDK 1.8 - 所以我们需要符号链接它。运行以下命令:

cd /Applications/SoapUI-5.2.1.app/Contents/PlugIns/jre.bundle/Contents/Home
mv jre jre.old
ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jre jre

检查 JDK 的符号链接是否正确,版本可能不同 所以值得检查。如果你弄错了,SOAPUI 会抛出一个 启动错误并告诉你缺少 JDK。

重启 SOAPUI,希望一切顺利!

【讨论】:

  • Phil 的提示对我有用(谢谢,Phil)。为了增加有关注意正确键入符号链接的警告,我希望在我们升级 JDK 时这会再次失败,从而使符号链接无效。只是我们(我们这些使用此技巧的人)应该记住的事情。
  • 宾果游戏!在 5.3.0 上运行良好!
  • 为我工作(macOS 10.13.1 上的 5.3.0)。谢谢:)
【解决方案3】:

我遇到了同样的问题,这对我有用...

或者,您可以导航到 SoapUI*.app 并执行“显示包信息”(从弹出菜单中)。 然后你应该看到 Contents 目录。打开 Info.plist 文件进行编辑,您可以在其中添加:

<key>soapui.jxbrowser.disable</key>
<string>true</string>

【讨论】:

  • 如果我添加它,程序甚至不会加载 - 你能详细说明我需要添加到文件中的内容吗?
  • 看起来 * 删除了我的标签。这是应该添加到“Info.plist”的内容——“soapui.jxbrowser.disabletrue”(至少这对我有用。)
  • 是的,这就是我尝试过的 - 现在它只是即时崩溃
【解决方案4】:

自动代理设置为 false 对我有用。

路径:/Users/{your_user}/soapui_settings.xml

设置:&lt;con:setting id="ProxySettings@autoProxy"&gt;false&lt;/con:setting&gt;

【讨论】:

    【解决方案5】:

    1) 在 Finder 中,转到/Applications/SmartBear/soapUI-5.x.x 或有时直接在应用程序下/Applications/soapUI-5.x.x,然后右键单击它并选择Show Package Contents

    2) 打开contents 目录,你应该看到名为vmoptions.txt 的文件打开它并添加以下行 -Dsoapui.browser.disabled=true

    3) 在同一目录中,我的意思是contents,打开java/app/bin/soapui.sh 并通过删除# 取消注释以下行。

    # JAVA_OPTS="$JAVA_OPTS -Dsoapui.browser.disabled=true"

    所以,应该是这样的

    JAVA_OPTS="$JAVA_OPTS -Dsoapui.browser.disabled=true"

    4) 如果您已经打开 SoapUI,请确保从 Activity Monitor 强制停止它,或者只需右键单击底部工具栏中的它并单击 Force quit

    5) 启动 SoapUI

    参考文献:

    https://community.smartbear.com/t5/SoapUI-Pro/SoapUI-Pro-5-1-2-hangs-on-Mac-OS-X-10-8-5/m-p/98340/highlight/true#M23585

    http://chanukadissanayake.blogspot.com/2016/08/how-to-fix-soapui-freeze-in-mac-os.html

    【讨论】:

      【解决方案6】:

      我在 Mac OS 10.12.5 上遇到了同样的问题,代理是问题所在,我只是禁用了代理,它工作了!]1

      【讨论】:

        【解决方案7】:

        这是你需要在 Info.plist 中添加的内容

        <key>soapui.jxbrowser.disable</key>
        <true/>
        

        【讨论】:

        • 这对我不起作用(SoapUI 5.3.0 开源版) - 使用 Danilo 的答案来修复崩溃。