Introduction
This smoke test just consists of running a demo app. The app in question, trunk/support/prototype
, I'm hoping will become the basis for an archetype (at which point I'll change this page to start instead with running that archetype).
The following assumes that you've successfully built Isis, see BuildProcess if not.
Loading the Demo App (into Eclipse)
In Eclipse, import the projects into Eclipse:
- File > Import > Maven > Existing Maven Projects
- browse to
trunk/support/prototype
- specify the Advanced > Name Template = groupId.artifactId
- otherwise the project names in launch configs will be wrong.
- Refresh
- OK
- browse to
- Project > Build All
- (or just turn on Project > Build Automatically)
Running the Demo App
Quick Run Project
The quickrun
projects has launch configs that run using org.apache.isis.Isis --viewer xxx
. These live in ide/eclipse/launch
.
You should be able to run the app in 3 different ways, each time right-click and {{Run As...}
prototype_quickrun_dnd.launch
runs the DnD viewer straight offprototype_quickrun_html.launch
runs the HTML viewer, booting up jetty.- browse to http://localhost:8080/logon.app to get started.
prototype_quickrun_restful.launch
runs the Restful viewer, also booting up jetty.- browse to http://localhost:8080
- (obviously, you'll need to stop the HTML viewer first)
Wicket Viewer Project
The viewer-wicket
project is a WAR project. You can therefore run it in one of several ways:
- as an Eclipse WTP Server project
- using the launch configuration
ide/eclipse/launch/prototype_wicket.launch
- this just boots up Jetty with theweb.xml
- browse to http://localhost:8080
- using
mvn jetty:run
- will need to run
mvn clean install
for the parent project first - browse to http://localhost:8080/prototype-viewer-wicket
- will need to run