Giter Site home page Giter Site logo

Comments (5)

Mrc0113 avatar Mrc0113 commented on August 16, 2024 3

@dev-mansonthomas you're a hero 🎉

from solace-dev-codelabs.

dev-mansonthomas avatar dev-mansonthomas commented on August 16, 2024 1

MacBook installation update

The new installer as of 28th of June 2021, uses install4J.
It search for a suitable JVM and openjdk/jre 16 doesn't work for it.

Here is how I managed to have it worked :

Prerequisite :

  • token
  • username/password
  • create an environment from "Manage=> Atom=> New => envirnoment"

image

  1. Download latest JRE 1.8 from : https://www.oracle.com/java/technologies/javase-jre8-downloads.html
    Take the .tgz format

image

  1. Unpack the file and copy it to "/Library/Java/JavaVirtualMachines/"

sudo cp jre1.8.0_291.jre /Library/Java/JavaVirtualMachines/

  1. Get the token from Boomi's interface as described in the current codelabs
  2. run the installer :

./atom_install64.sh -n ThomasManson -k atom-my-boomi-s-token-XYZ

  1. A window application will be launched. It will be slow and unresponsive, click slowly ;)

image

Click Next

  1. before typing on the next screen, copy your boomi's password.
    Click the first field, and wait to have the focus. (you may have the multicolor mac wheel when the app is unresponsive)
    Once you have it, type the email address you used for boomi's registration, use "tab" to change field, and paste your password.

image

(The token way may work as well, but the app was so slow and unresponsive I couldn't try)

  1. choose your environment

image

If you forgot to create the env, go create it, and click "back", it will refresh the env list.

  1. Destination Directory

image

Click Next

  1. Alias creation

image

Click Next

  1. Summary

image

  1. Installation completion

image

Click Finish

  1. Check it's running

In the upper bar, you should see a new icon, and when clicking it, you should be able to click "about"

image
image

It won't appear in the docker image list for some reasons :

image

In Boomi's web interface it should appear like this :
image
(so no mention of Offline)

Following the codelabs, you should be able to test the connection, select the newly created atom, and have a successfull test.

image

The command line installer will throw some errors, but it doesn't seem harmful :

18:13:34  ~/tmp/boomi
 $  ./atom_install64.sh -n ThomasManson -k atom-key
Starting Installer ...
2021-06-28 18:17:53.045 java[25641:845111] Warning: Expected min height of view: (<NSButton: 0x7f84ea6a6080>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
In action "Run script" (screen "Installation"), property "Script":
java.lang.NullPointerException
	at com.install4j.script.I4jScript_Internal_32.eval(I4jScript_Internal_32.java:5)
	at com.install4j.script.I4jScript_Internal_32.evaluate(I4jScript_Internal_32.java:*31)
	at com.install4j.runtime.installer.helper.Script.evaluate(Script.java:33)
	at com.install4j.runtime.installer.ContextImpl.runScript(ContextImpl.java:207)
	at com.install4j.runtime.installer.ContextImpl.runScript(ContextImpl.java:201)
	at com.install4j.runtime.beans.actions.control.RunScriptAction.execute(RunScriptAction.java:35)
	at com.install4j.runtime.beans.actions.SystemInstallOrUninstallAction.install(SystemInstallOrUninstallAction.java:29)
	at com.install4j.runtime.installer.ContextImpl$9.executeAction(ContextImpl.java:1759)
	at com.install4j.runtime.installer.ContextImpl$9.fetchValue(ContextImpl.java:1749)
	at com.install4j.runtime.installer.ContextImpl$9.fetchValue(ContextImpl.java:1746)
	at com.install4j.runtime.installer.helper.comm.actions.FetchObjectAction.execute(FetchObjectAction.java:14)
	at com.install4j.runtime.installer.helper.comm.HelperCommunication.executeActionDirect(HelperCommunication.java:272)
	at com.install4j.runtime.installer.helper.comm.HelperCommunication.executeActionInt(HelperCommunication.java:257)
	at com.install4j.runtime.installer.helper.comm.HelperCommunication.executeActionChecked(HelperCommunication.java:185)
	at com.install4j.runtime.installer.helper.comm.HelperCommunication.fetchObjectChecked(HelperCommunication.java:168)
	at com.install4j.runtime.installer.ContextImpl.performActionIntStatic(ContextImpl.java:1746)
	at com.install4j.runtime.installer.InstallerContextImpl.performActionInt(InstallerContextImpl.java:159)
	at com.install4j.runtime.installer.ContextImpl.performAction(ContextImpl.java:1166)
	at com.install4j.runtime.installer.controller.Controller.executeAction(Controller.java:401)
	at com.install4j.runtime.installer.controller.Controller.executeActions(Controller.java:367)
	at com.install4j.runtime.installer.controller.Controller.handleCommand(Controller.java:224)
	at com.install4j.runtime.installer.controller.Controller.start(Controller.java:123)
	at com.install4j.runtime.installer.Installer.runInProcess(Installer.java:61)
	at com.install4j.runtime.installer.Installer.main(Installer.java:46)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:84)
	at com.install4j.runtime.launcher.UnixLauncher.start(UnixLauncher.java:66)
	at install4j.Installer3264988618.main(Unknown Source)
In action "Atom JavaPre11 [Add VM options]" (screen "Installation"), property "Condition expression":
java.lang.NullPointerException
	at com.install4j.script.I4jScript_Internal_33.eval(I4jScript_Internal_33.java:1)
	at com.install4j.script.I4jScript_Internal_33.evaluate(I4jScript_Internal_33.java:*24)
	at com.install4j.runtime.installer.helper.Script.evaluate(Script.java:33)
	at com.install4j.runtime.installer.ContextImpl.runScript(ContextImpl.java:207)
	at com.install4j.runtime.installer.ContextImpl.runScript(ContextImpl.java:201)
	at com.install4j.runtime.installer.ContextImpl.runBooleanScript(ContextImpl.java:58)
	at com.install4j.runtime.installer.ContextImpl.runBooleanScript(ContextImpl.java:240)
	at com.install4j.runtime.installer.controller.Controller.executeAction(Controller.java:393)
	at com.install4j.runtime.installer.controller.Controller.executeActions(Controller.java:367)
	at com.install4j.runtime.installer.controller.Controller.handleCommand(Controller.java:224)
	at com.install4j.runtime.installer.controller.Controller.start(Controller.java:123)
	at com.install4j.runtime.installer.Installer.runInProcess(Installer.java:61)
	at com.install4j.runtime.installer.Installer.main(Installer.java:46)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:84)
	at com.install4j.runtime.launcher.UnixLauncher.start(UnixLauncher.java:66)
	at install4j.Installer3264988618.main(Unknown Source)
In action "Atomw JavaPre11 [Add VM options]" (screen "Installation"), property "Condition expression":
java.lang.NullPointerException
	at com.install4j.script.I4jScript_Internal_34.eval(I4jScript_Internal_34.java:1)
	at com.install4j.script.I4jScript_Internal_34.evaluate(I4jScript_Internal_34.java:*24)
	at com.install4j.runtime.installer.helper.Script.evaluate(Script.java:33)
	at com.install4j.runtime.installer.ContextImpl.runScript(ContextImpl.java:207)
	at com.install4j.runtime.installer.ContextImpl.runScript(ContextImpl.java:201)
	at com.install4j.runtime.installer.ContextImpl.runBooleanScript(ContextImpl.java:58)
	at com.install4j.runtime.installer.ContextImpl.runBooleanScript(ContextImpl.java:240)
	at com.install4j.runtime.installer.controller.Controller.executeAction(Controller.java:393)
	at com.install4j.runtime.installer.controller.Controller.executeActions(Controller.java:367)
	at com.install4j.runtime.installer.controller.Controller.handleCommand(Controller.java:224)
	at com.install4j.runtime.installer.controller.Controller.start(Controller.java:123)
	at com.install4j.runtime.installer.Installer.runInProcess(Installer.java:61)
	at com.install4j.runtime.installer.Installer.main(Installer.java:46)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:84)
	at com.install4j.runtime.launcher.UnixLauncher.start(UnixLauncher.java:66)
	at install4j.Installer3264988618.main(Unknown Source)
In action "Desktop Atom JavaPre11 [Add VM options]" (screen "Installation"), property "Condition expression":
java.lang.NullPointerException
	at com.install4j.script.I4jScript_Internal_35.eval(I4jScript_Internal_35.java:1)
	at com.install4j.script.I4jScript_Internal_35.evaluate(I4jScript_Internal_35.java:*24)
	at com.install4j.runtime.installer.helper.Script.evaluate(Script.java:33)
	at com.install4j.runtime.installer.ContextImpl.runScript(ContextImpl.java:207)
	at com.install4j.runtime.installer.ContextImpl.runScript(ContextImpl.java:201)
	at com.install4j.runtime.installer.ContextImpl.runBooleanScript(ContextImpl.java:58)
	at com.install4j.runtime.installer.ContextImpl.runBooleanScript(ContextImpl.java:240)
	at com.install4j.runtime.installer.controller.Controller.executeAction(Controller.java:393)
	at com.install4j.runtime.installer.controller.Controller.executeActions(Controller.java:367)
	at com.install4j.runtime.installer.controller.Controller.handleCommand(Controller.java:224)
	at com.install4j.runtime.installer.controller.Controller.start(Controller.java:123)
	at com.install4j.runtime.installer.Installer.runInProcess(Installer.java:61)
	at com.install4j.runtime.installer.Installer.main(Installer.java:46)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:84)
	at com.install4j.runtime.launcher.UnixLauncher.start(UnixLauncher.java:66)
	at install4j.Installer3264988618.main(Unknown Source)

You can control the atom from here:

Applications/Boomi_AtomSphere/Atom/Atom_thomasmanson/bin

./atom
Usage: ./atom {start|stop|run|run-redirect|status|restart|force-reload}

from solace-dev-codelabs.

dev-mansonthomas avatar dev-mansonthomas commented on August 16, 2024

At first, I've looked for the "Notifiy" shape in the wrong pane.
Maybe an indication could be added :

Click the connect icon and search for "Notify"

image

from solace-dev-codelabs.

dev-mansonthomas avatar dev-mansonthomas commented on August 16, 2024

The topic space changed for the AcmeRideShare to this :

acme/rideshare/ride/requested/2.0.1/{start_longitude}/{start_longitude}/json/{customer_id}/{request_id}

So the publish test should be something like :

acme/rideshare/ride/requested/2.0.1/48.858788/2.294472/json/1234/4567

Also, the topic subscription should change from

acme/rideshare/ride/requested/2.0.1/{start_longitude}/{start_longitude}/json/{customer_id}/{request_id}

to

acme/rideshare/ride/requested/2.0.1/*/*/json/*/*

from solace-dev-codelabs.

dev-mansonthomas avatar dev-mansonthomas commented on August 16, 2024

About the process of installation I've described, it doesn't seem to install an Atom through docker but more likely a standalone java application.

Maybe it's more straightforward this way :
https://hub.docker.com/r/boomi/atom/

I've a demo about Boomi to do soon, so I won't modify my installation now, but i'll try once it's done.

from solace-dev-codelabs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.