Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This tutorial assumes that you are familiar with Intellij IDEA Integrated Development Environment and have read the tutorial on Deploying the Demonstration War from SVN and set up the XML files and library dependencies correctly for your version of Tomcat.

The goal of this tutorial is to help you set up IDEA so that you can run the OpenRegistry demonstration application from within IDEA allowing you to set break points and better debug/explore the code.

...

This tutorial uses Intellij IDEA 8.1.3 and Tomcat 6.0.20 for examples.

  1. In your IDEA preferences select Application Servers
    Image Added
    • If your Tomcat server is not already identified, click the + and browse the home directory of your desired Tomcat server
    • Click OK to accept the Application Servers settings
  2. Open the OpenRegistry main project file at $OPEN_REGISTRY_PROJECT/openregistry.ipr
    • This will load all the dependent IDEA modules:
      • openregistry-api.iml
      ,
      • openregistry-repository-jpa-impl.iml
      ,
      • openregsitry-service-impl.iml
      ,
      • openregistry-webapp.iml
      ,
      • openregistry-webapp-activation.iml
  3. It will also load the Maven pom.xml files in the Maven Projects window
    Image Added
      run
      • Run the maven Lifecycle commands clean, package and install (it may be easier to run these all at once from the command line, see Deploying the Demonstration War from SVN)
    • Select Run->Edit Configurations to create a new configuration
    • Click + and choose Tomcat Server -> local
    • On the Server tab select the Application Server that you set up earlier
      1. You can tell it to start a browser and go directly to http://localhost:8080/openregistry
      2. Everything else should be deselected for simplicity
    • On the Deployment tab select the Web (in openregistry-webapp) Web Facet
      1. Check the Deploy Web Facet 'Web' option
      2. Select the openregistry.war Deployment Source
      • If there are no choices in the pull down menu click the Configure button
      • On the Java EE Build Settings tab check off Create web facet war file and enter the location of the built openregistry.war file, probably $OPEN_REGISTRY_PROJECT/openregistry/openregistry-webapp/target/openregistry.war
      1. In the Application context box enter /openregistry
    • Click OK to finish
    • You should now be able to Run or Debug the openregistry-webapp on the Tomcat server from within Intellij IDEA which means you can set break points and monitor logging in the Console or Tomcat Log. This makes it much easier to debug and understand the code. Good luck!