FuseDay – Installation

JBoss FUSE cloud
I’ve decided to do a bit of a “deep dive” in to the Fuse ESB, which is now owned by Red Hat, to upgrade my technical skills in this area. I’ve actually ended up using a product called Fuse Service Workbench instead of this and will eventually do a post similar to this on how to install it. The directions given here will work though if you want to set up “Basic Fuse” along with the Developer Studio.

One thing I have discovered (by getting FSW up and running) is that due to various bugs in Oracle’s JDK 1.7 on Apple – you should use it, at least for this. Instead, you need to use Apple’s JDK 1.6, making sure that you set JAVA_HOME to the real path, not a symbolically linked one (of which there are many). I’m assuming 1.7 is OK on Windows (as the doc says it should be) – feel free to let me know your experiences in the comments section.


For simplicity, I’m using the RedHad FUSE ESB which includes: Installers, Testing, Performance, Third party verification, Centralized management of uniquely configured brokers with Fuse Fabric and Incremental patching. It’s a 30 day trial, but I’m just using it for the quick and easy installation.

1. Install JBoss FUSE Beta (6.1)

Get it from http://www.jboss.org/products/fuse, unzip the file, uncomment the (last) admin user line from etc/users.properties:


and start the ESB, so you should get something like this:

JBoss-FUSE rwest$ bin/fuse	 	 
Please wait while Fabric8 is loading...	 	 
100% [=============================================================]	 	 
      _ ____                  ______	 	 
     | |  _ \                |  ____|             	 	 
     | | |_) | ___  ___ ___  | |__ _   _ ___  ___	 	 
 _   | |  _ < / _ \/ __/ __| |  __| | | / __|/ _ \	 	 
| |__| | |_) | (_) \__ \__ \ | |  | |_| \__ \  __/	 	 
 \____/|____/ \___/|___/___/ |_|   \__,_|___/\___|	 	 
  JBoss Fuse (6.1.0.redhat-328)	 	
Hit '<tab>' for a list of available commands	 	 
and '[cmd] --help' for help on a specific command.	 	 
Open a browser to http://localhost:8181 to access the management console	 	 
Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown JBoss Fuse.

As mentioned above, you can then go to http://localhost:8181 and login

JBoss FUSE login

which should give you the welcome screen!

JBoss FUSE welcome

Congratulations – you’ve almost got FUSE running as what you have at the moment is a Fabric, which is kind of like a ‘mini cloud’

Now you should shut FUSE down using

JBossFuse:karaf@root> osgi:shutdown
Confirm: shutdown instance root (yes/no): yes
JBossFuse:karaf@root> JBoss-FUSE rwest$

so you can …

2. Install JBoss Developer Studio 7.1

Get it from https://www.jboss.org/products/devstudio.html and just open it – as it’s a jar file, on a Mac (which I use) it will just run the installer:

JBoss DevStud first

If you’re on a Mac, then the JVM/JDK will probably be set to your browser’s JVM, which is not correct – it should be set to your JDK. In the case of Apple, it should be 1.6:

>> TODO: Update Diagram Below


Contrary to the screen above, you can use the “Visual Page Editor” on a Mac if you do a 32-bit installation. At the end you can then start the IDE and at a minimum you should install all of the “Integration Stack” items as some of these work with FUSE:

JBoss DevStud updates

and there’s some pretty cool stuff such as support for Rules systems like Drools and Guvnor. You’ll probably get a warning about “unsigned content”, but that’s just someone (in Red Hat) being lazy.

After the installation, JBoss DevStudio will want to reboot and then you’ll be right for development with FUSE which we’ll cover in the next installment…

NOTE: Still a bit more updating to do, but most of the above should be correct.


Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s