Giter VIP home page Giter VIP logo

ujug-20110519's Introduction

--------------------------------
| UJUG OSGI Virgo Example Code |
--------------------------------

This directory contains the following projects:

conf
  Configuration files for Virgo Deployment

dictionary-api
  API for the Dictionary Service Example

dictionary-english
  English Implementation of the Dictionary Service

dictionary-korean
  Korean Implementation of the Dictionary Service

dictionary-war
  Dictionary Service Web Application

-----------
| Prereqs |
-----------

1)  Java 1.6
2)  Maven 3.0.2
3)  IMPORTANT:  Copy the settings.xml file to $MAVEN_HOME
    (see below)

----------------------
| Build Instructions |
----------------------

1)  Get Maven 3.0.2.

2)  Copy settings.xml to $HOME/.m2
    - Back up the one you have first!

3)  Run Maven.
    - 'mvn clean package'


-----------------------------
| Quick Deploy Instructions |
-----------------------------

From the ujug-20110519 directory run:

1) 'make deploy'

2) ./deploy/virgo-web-server-2.1.1.RELEASE/bin/startup.sh -clean

3) Point your browser to:  http://localhost:8080/dictionary

--------------------------------------
| Deploy Instructions - Long Version |
--------------------------------------


1)  Get Virgo Web 2.1.0, unzip it.
  - http://www.eclipse.org/downloads/download.php?file=/virgo/release/VWS/2.1.1.RELEASE/virgo-web-server-2.1.1.RELEASE.zip

2)  Copy bundles from targets into $VIRGO_HOME/pickup
  - cp dictionary-war/target/dictionary-war*.war deploy/virgo-web-server-2.1.1.RELEASE/pickup/
  - ... repeat for each dictionary-* project ...

3)  Start Virgo
  - ./bin/startup.sh -clean

(Optional / Informational)
4)  Start Virgo in DEBUG mode:
  - ./bin/startup.sh -clean -debug <port>

---------
| Notes |
---------

While hooking a web application to Eclipse Virgo is pretty straight forward,
integrating spring-mvc or spring-ws involves quite a bit of bundle / manifest
information.  This is especially true of spring-ws or any java classes which
use extensive annotation scanners, thread context loaders, or other class path
tricks.

Deploy scripts are currently built for a unix, linux, os x, environment.  This
does not preclude the possibility however that these examples be deployed into
a microsoft windows system.

Please contact [Randy Secrist](http://randysecrist.github.com/) for more info.

ujug-20110519's People

Contributors

randysecrist avatar

Stargazers

 avatar

Watchers

 avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.