Splioo
Splioo

Reputation: 542

SoapUI 5.7 & 5.6 MacOS Installer and multiple libprism warnings: "will damage your computer"

Using Apple M1 13.4.1 I do got since today multiple warning that

"libprism_es2.dylib" will damage your computer. You should move it to the Trash. 

whenever I run the SoapUI-5.7.0.app.

Upvotes: 6

Views: 4607

Answers (5)

YOU54F
YOU54F

Reputation: 91

Thanks for your continued patience!

We are pleased to announce that we now have a new release 5.7.1 out.

SoapUI Open Source 5.7.1

Released on 2023-08-01

Fixed an issue where SoapUI version 5.6.0 and 5.7.0 would not install or open on certain machines including Mac OS Ventura. There were issues with an expired Apple Certificate and previous bundled JRE environment. We have signed the new version with updated Apple Certificate and also updated the bundled JRE environment to Liberica version 16.0.2+7. These updates which resolves this issue for Mac users and the application now installs properly. Windows and Linux versions also received updates to the bundled JRE environment.

Links are below.

Thanks again for using SoapUI and bringing the issue to our attention.

Saf


Thanks for the report(s). The SmartBear team are actively looking into this and will update with timelines once we have more insights on a resolution.

If users could update their bug reports to state which macos version, and processor they are using, this would be helpful in ensuring we can test against all affected versions. The OP has done so in this SO post, thank you!

You may note, this is also raised as a GitHub Issue https://github.com/SmartBear/soapui/issues/773

we will provide updates in both places.

Hope that helps as an interim.

Yousaf


Update:

Hey all,

Thanks for the patience on this matter.

The SmartBear team is making good progression resolving. The issue arises from the previous JRE environment used in SOAPUI which is not working with at least the latest version of Mac Ventura.

The team has updated JRE to Liberica JRE version. 16.0.2+7 and currently testing the application builds and installs correctly.

Once all QA is complete, we will release new installers and update on the community forums.

Please continue to update bug reports to state which MacOS versions and processors you are using so we can ensure we are test against all affected versions.

Thank you!

Tracking issues

we will provide updates in both places and more updates to follow in due course!

Upvotes: 1

h q
h q

Reputation: 1500

If you have SoapUI installed:

Follow the steps outlined by @jubr answer to update JavaFX.

If you don't have SoapUI installed:

The solution is inspired by @gokulgovind on Github.

1. Download SoapUI v5.6.1 for macOS.
2. Right-click on SoapUI-5.6.1.dmg and select Open

SoapUI-5.6.1.dmg - Open

3. Right-click on SoapUI 5.6.1 Installer.app and select Get Info

SoapUI 5.6.1 Installer.app - Get Info

4. Click to select Override Malware Protection, then press Allow Anyway, and enter your password when prompted.

General - Override Malware Protection Allow Anyway

5. The installer will complete and you can start SoapUI v5.6.1

Upvotes: 0

Misfits09
Misfits09

Reputation: 196

Waiting for the SoapUI's team to release a new version with a valid certificate you can directly download binarries here SoapUI-5.7.0-mac-bin.zip : https://github.com/SmartBear/soapui/releases/tag/v5.7.0

Afterwards you can simply run ~/Downloads/SoapUI-5.7.0/bin/soapui.sh in a Terminal window to start SoapUI

Upvotes: 3

jubr
jubr

Reputation: 430

Based on @Splioo's excellent self-answer I created some sh for an easy fix:

ls -l /Applications/SoapUI-*.app/Contents/java/app/lib/javafx*
cd /Applications/SoapUI-*.app/Contents/java/app/lib
export v=19.0.2.1
for j in base controls graphics media swing web; do
  echo rm -v javafx-$j-*-mac*.jar
  echo curl -sS https://repo1.maven.org/maven2/org/openjfx/javafx-base/$v/javafx-$j-$v-mac-aarch64.jar --remote-name
done
ls -l /Applications/SoapUI-*.app/Contents/java/app/lib/javafx*

This lists the old libs, (blindly, since a reinstall is trivial) removes the old libs, downloads the new ones based on the version you choose & list the new ones. After you have validated it does what it says by running, remove the echos and run again.

Condensed oneliner for the TL;DR'ers:

( set -x; cd /Applications/SoapUI-*.app/Contents/java/app/lib/; v=19.0.2.1; for j in base controls graphics media swing web; do rm -v javafx-$j-*-mac*.jar; curl -sS https://repo1.maven.org/maven2/org/openjfx/javafx-base/$v/javafx-$j-$v-mac-aarch64.jar --remote-name; done; ls -l /Applications/SoapUI-*.app/Contents/java/app/lib/javafx*; )

Upvotes: 14

Splioo
Splioo

Reputation: 542

I've opened SoapUI-5.7.0.app>Contents>java>app>lib and renamed als javafx-* binaries to _bak and downloaded from here : https://repo1.maven.org/maven2/org/openjfx/ the respective 17.0.1 binaries and dragged them into above folder.

I did start soapui via commandline ./soapui.sh in /Applications/SoapUI-5.7.0.app/Contents/java/app/bin directory

SoapUI-5.7.0.app>Contents>java>app>lib

Upvotes: 2

Related Questions