Skip to end of metadata
Go to start of metadata

Session Information

Room: Grand Ballroom C
Time: 1:00 pm - 4:30 pm
Title: Installfest: Computer Setup for Rice Application Development
Track: Kuali Rice Type: Technical Level: Beginner
Date: Monday 11/18/2013

Presenter(s):

  • Claus Niesen (Iowa State University)
  • Steve Manning (Cornell University)
  • Erik Meade (Kuali)

Helpers:

  • Jeff Ruch
  • Corey Pedersen
  • Kristina Taylor
  • Adam Campbell

Attendees:

 

 

Description:

This workshop will get attendees set up and ready to do development of Rice applications on the laptops they bring with them. We will be installing and configuring Java Developer Kit, Maven, Eclipse, and MySQL. Our focus will be on Windows and OS-X.

Required: As an attendee, you need to have administrative privileges on the Windows/OS-X computer you are bringing to the pre-conference workshop.  Not having admin rights will cause you to be unable to participate hands on.

Proposal: Kuali Days 2012 - Install Fest Workshop Proposal.pdf

Jiras

  • Steve
    • KULRICE-10969 - Data cannot be retrieved due to an unexpected error
    • KULRICE-10967 - Data cannot be retrieved due to an unexpected error
    • KULRICE-10973 - Data cannot be retrieved due to an unexpected error
  • Erik
    • KULRICE-10968 - Data cannot be retrieved due to an unexpected error
    • KULRICE-10970 - Data cannot be retrieved due to an unexpected error
  • Claus
    • KULRICE-10972 - Data cannot be retrieved due to an unexpected error
  • Unassigned
    • KULRICE-10971 - Data cannot be retrieved due to an unexpected error

Software Versions

  • Rice: 2.3.2 (has some integration test bugs KULRICE-10900 - Data cannot be retrieved due to an unexpected error )
  • Eclipse: Kepler JEE (4.3.1)
  • Eclipse Plugins:
    • m2e
    • m2e connector ?
    • Maven Integration for WTP?
  • JDK: 7
  • MySQL: 5.6.14
  • MySQL connector: 5.1.26
  • Maven: 3.1.1
  • Tomcat: 7.0.42

Workshop Agenda

  • Welcome
    • What this session is about
    • Who we are
    • Get to know the audience
      • Survey Mac vs Windows users
      • Survey potential pairings
        • Attendees that don't want to actively participate (install stuff on their computer)
        • Non Windows 7, less than 4GB ram, less than 4GB disk space
  • Installation:
  • Install rice database
  • Run Maven archetype to create project skeleton
  • Run tests
  • Run project
  • Mention removal

Hello World Program

From the past Install Fest and in general we get asked how to start developing a Rice client application.  For this session we would like to have a handout to provide simple instructions to create a hello world maintenance document.  The Claus's Workshop is designed to do this.  Step by step instructions are can be found on Google Drive. The code is hosted at GitHub. The step0 branch represents the state after the quickstart archetype has been completed. Step1 branch builds out a simple maintenance document (lookup, inquiry, maintain).  More steps are planned in the future but might not be done by this installfest.  The Kuali Blog might want to feature these instructions in the future as well.

Workshop Materials

The workshop materials are stored on the publicly accessible Kuali Days Rice Install Fest 2013 Google Drive . The following is the description of the content:

File

Description

media.zip

Contains all installation files and presentation materials.

The Windows and Mac OS X directory contain operating system specific installation files.
The rice.zip file contains the db directory of the rice source code.  This will be used to create the database via impex.  Should we not have internet access we can fall back to the rice.sql file which is a database dump of the rice database and sql to create the rice user.
The m2 repository.zip is only needed as a fallback if we do not have internet access.  It contains the whole local m2 repository to create the skeleton project via the archetype.

InstallFest - Windows Instructions.docx

Handout with instructions to follow along for Windows

InstallFest - Mac OS X Instructions.docx

Handout with instructions to follow along for Mac

Installfest.pptx

PowerPoint presentation that will accompany the workshop

 

External Reference Materials