Skip to content
glennbech edited this page Nov 4, 2011 · 15 revisions

Inmeta Champs Wiki

Gå til champs.cloudfoundry.com og se selv! :)

Inmeta champs er en webside for registrering av faglig aktivetet i Java-teamet. Data legges inn av en administrator, og vises som en årsoversikt for medlemmer. Detaljert månedsoversikt vises under årsoversikten.

Oppsett av utviklingsmiljø lokalt, Prøv selv!

Last ned kildekoden fra github ved å skrive git clone git@github.com:glennbech/Apollo11.

GITKIT

Last opp GITKIT (Google Identity Toolkit) i lokalt repository. Jarfilen ligger i prosjektet under gitkit katalogen. mvn install:install-file -Dfile=gitkit/gitkit.jar -DgroupId=com.google.gitkit -DartifactId=client-library -Dversion=1.0 -Dpackaging=jar

Opprett en database i mysql.

  • (start mySQL command prompt)
  • create database inmetachamp
  • use inmetachamp
  • CREATE USER 'champ'@'localhost' IDENTIFIED BY 'champ';
  • GRANT ALL PRIVILEGES ON . TO 'champ'@'localhost' WITH GRANT OPTION;

Endre applicationContext.xml

I filen applicationContext.xml (ligger i WEB-INF-katalogen) endre:

<property name="url" value="jdbc:mysql://localhost:3306/inmetachamp"/>

<property name="username" value="champ"/>

<property name="password" value="champ"/>

til ditt databasenavn, ditt brukernavn for databasen, og ditt passord for databasen. Husk også å endre portnummer for MySQL. Hvis du er usikker på portnummeret skriv "status" på mySQL kommandolinje

Endre ddl

I filen ddl.sql, som ligger under src/main/resources/sql, endre:

INSERT IGNORE INTO USER VALUES('gurilunnan@gmail.com', 'Admin', 'Guri Lunnan');

til din gmailadresse og navn, for å få tilgang til admin grensesnittet (eller legg til deg selv som bruker i databasen senere, etter applikasjonen er startet for første gang. Hvis ikke finnes ikke tabellen.

Ferdig!!!

Start appen fra kommandolinjen ved å skrive mvn install jetty:run . Åpne localhost:8080 og test i vei!