Skip to content
Alexandre Porcelli edited this page Oct 31, 2012 · 3 revisions

Welcome to the UberFire wiki!

UberFire is an web based workbench framework inspired by Eclipse Rich Client Platform.

Visit our page at http://droolsjbpm.github.com/uberfire.

Getting Started and Running from Source

If prefer download just the binaries and deploy our showcase in your own container (only JBoss AS7 and Tomcat7 are supported for now), you can get it here.

But if you're interested in build and run it from source, here are the instructions. This two minutes tutorial assumes that you already have installed jdk 6, git, maven and GWT firefox plugin.

If you don't, check these links:

1. Git clone UberFire into your preferred directory

Open your terminal and execute the following command:

$ git clone https://github.com/droolsjbpm/uberfire.git optional_directory_here

Note: if optional_directory_here is omitted, git will create a uberfire folder into your current folder.

2. Execute mvn clean install

Execute the following command in your terminal:

$ mvn clean install

UberFire is a GWT based project, what makes the build process take a bit more than an usual (jsp/jsp/poh5) webapp. But in the other hand, after build completed you have a very optimized webapp.

5. Run it

After finish, it's expected the following output:

Reactor Summary:

ÜberFire Multiproject ............................. SUCCESS [2.517s]
ÜberFire Commons .................................. SUCCESS [3.088s]
VFS ............................................... SUCCESS [0.408s]
VFS Model ......................................... SUCCESS [5.176s]
VFS Implementations ............................... SUCCESS [0.397s]
VFS File System Impl .............................. SUCCESS [3.097s]
VFS JGIT Impl ..................................... SUCCESS [5.543s]
VFS API ........................................... SUCCESS [3.363s]
ÜberFire Security ................................. SUCCESS [0.362s]
ÜberFire Security API ............................. SUCCESS [3.081s]
ÜberFire Security Client .......................... SUCCESS [2.013s]
ÜberFire Security Server .......................... SUCCESS [1.824s]
ÜberFire Server ................................... SUCCESS [1.443s]
ÜberFire API ...................................... SUCCESS [3.759s]
ÜberFire Backend .................................. SUCCESS [0.538s]
ÜberFire Backend API .............................. SUCCESS [2.908s]
ÜberFire Workbench ................................ SUCCESS [10.950s]
ÜberFire Backend Commons .......................... SUCCESS [1.254s]
ÜberFire Backend Server ........................... SUCCESS [1.732s]
ÜberFire Widgets .................................. SUCCESS [0.353s]
ÜberFire Widgets Commons .......................... SUCCESS [3.095s]
ÜberFire Widgets Core ............................. SUCCESS [0.432s]
ÜberFire Widgets Core Backend ..................... SUCCESS [1.640s]
ÜberFire Widgets Core Client ...................... SUCCESS [2.472s]
Widgets Sandbox ................................... SUCCESS [0.527s]
Markdown Widget ................................... SUCCESS [3.170s]
UberFire Showcase ................................. SUCCESS [0.535s]
UberFire Showcase WebApp .......................... SUCCESS [1:45.507s]
Showcase distribution wars ........................ SUCCESS [8.757s]
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time: 3:01.444s
Finished at: Wed Oct 31 09:22:11 BRST 2012
Final Memory: 40M/554M
------------------------------------------------------------------------

If your build has failed for any reason, make sure you're using Java 6 (we had some unknown issues on Java7 and Java5 is not supported).

Now you're ready to start our showcase application, by running the command:

$ cd uberfire-showcase/showcase-webapp

followed by

$ mvn gwt:run

At this point you'll get this screen opened from GWT:

Just click the "Copy to Clipoard" button and paste it to your Firefox browser, and that's it! Now, hopefully, your browser has the following page displayed:

Tip: Enter for username admin and for password admin too.