Topic
  • 2 replies
  • Latest Post - ‏2013-05-31T06:09:27Z by LI Bo
LI Bo
LI Bo
18 Posts

Pinned topic Run ICAP and Acme Air Sample on Mac OS X - part 1

‏2013-05-31T05:57:27Z |

Introduction

This following series of posts will cover following topics in details on Mac OS X 10.8.x:

1. Installation and configuration for prerequisites:
JDK - 1.6 by Apple
Xcode from App Store
Eclipse - Juno SR2(4.2.2)
Mongodb - 2.4.3 for Mac OS X 64 bit
Node.js - 0.10.8

2. Installation and configuration of ICAP Sandbox and IDE of TechPreview M0 version

3. How to import, configure and run the Acme Air sample application

Prerequisites

JDK

You can install Java SE JDK 6 provided by Apple, or install the latest Java SE JDK 7 from Oracle.

To install the Oracle version, you can refer to  http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html#uninstall for more details about how install and configure.

In this post, we use the JDK provided by Apple.

1.  Launch Terminal from Applications->Utilities->Terminal 

2. Type java and press Return button

3. If JDK is not installed, you'll be prompted to install one. Following the instructions to finish the installation.

4. Type java -version, and you will see messages like below:

Xcode

1) Launch App Store, then search and install Xcode

2) After Xcode installation finishes, launch it and install required components as prompted.

Eclipse

1. Download Eclipse Juno SR2(4.2.2) for Mac OS X 64 Bit  from http://www.eclipse.org/downloads/, and save to the Downloads directory in you home folder.

2. In Terminal,  change to Downloads directory and type 
tar zxvf eclipse-jee-juno-SR2-macosx-cocoa-x86_64.tar 
to extract the package.

3. If you like, in Finder, drag the extracted eclipse directory to Applications

4. For convenience, drag the executable file of eclipse under the eclipse folder to the Dock

5. Launch Eclipse from Dock, and verify that the default JRE is set to the JDK 6 we installed:

Mongodb

1. Download the current production release for OS X 64-bit from  http://www.mongodb.org/downloads. Now the version is 2.4.3 for this writing.

2. Extract it by "tar zxvf Downloads/mongodb-osx-x86_64-2.4.3.tgz" and change the folder name to mongodb by "mv mongodb-osx-x86_64-2.4.3 mongodb"

3. For convenience, create a script on Desktop:
mkdir -p ~/mongodb/data/db
cd ~/Desktop

vi mongodb-start (And input ~/mongodb/bin/mongod --dbpath ~/mongodb/data/db ,and save)
chmod +x mongodb-start

4. Then you can start mongodb server by double click mongodb-start on your desktop

 

Node.js

1. Download the Mac installer node-v0.10.8.pkg from http://www.nodejs.org/download/ to Downloads folder

2. Double click node-v0.10.8.pkg to install it

3. Verify the installation in Terminal: node -v

4. Install required npm modules in Terminal:
sudo npm install -g cookie restify mongodb

Run following command to verify the installed modules:
npm list -g

Attachments

Updated on 2013-05-31T06:24:58Z at 2013-05-31T06:24:58Z by LI Bo
  • LI Bo
    LI Bo
    18 Posts

    ICAP Sandbox and IDE

    ‏2013-05-31T06:01:10Z  

    ICAP Sandbox and IDE

    ICAP Sandbox

    1. Download sandbox   from http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/icap/downloads/icap/tp/, select the version for Mac OS X: icap-sandbox-1.0.techpreview-darwin-x64.tar.gz and save to Downloads folder

    2. In Terminal, change to home folder, and run 
    tar zxvf Downloads/icap-sandbox-1.0.techpreview-darwin-x64.tar.gz 
    to extract it.

    3. Configure the mongodb service following the post @ https://www.ibm.com/developerworks/community/forums/html/topic?id=16fc1932-a79d-40fd-aa48-0239457c9982&ps=25

    ICAP IDE

    1. ICAP needs Worklight for mobile development. Open Eclipse Marketplace from the Help menu, and search Worklight, and install it and restart Eclipse.

    2. To install ICAP IDE, launch "Install New Software..." wizard from Help menu, and add a site for ICAP IDE and set location to  http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/icap/updates/icapdt/tp/ ,

    3. Select all components and uncheck the option of "Contact all update sites during install to find required software", and then finish the installation and restart Eclipse.

    Configuration in ICAP IDE

    1. Navigate to Eclipse->Preferences...->ICAP->Sandbox, and configure it as below and Apply:

    2. Click ICaAP->JavaScript, and configure Node.js as below:

    Configure the mongodb service for Sandbox following the post  of  Manually add mongo service to ICAP Sandbox https://www.ibm.com/developerworks/community/forums/html/topic?id=16fc1932-a79d-40fd-aa48-0239457c9982&ps=25

    3. Start Sandbox in the Cloud Explorer view:

    Verify that the Mongo service is displayed:

    Updated on 2013-05-31T06:07:03Z at 2013-05-31T06:07:03Z by LI Bo
  • LI Bo
    LI Bo
    18 Posts

    Acme Air Sample

    ‏2013-05-31T06:09:27Z  
    • LI Bo
    • ‏2013-05-31T06:01:10Z

    ICAP Sandbox and IDE

    ICAP Sandbox

    1. Download sandbox   from http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/icap/downloads/icap/tp/, select the version for Mac OS X: icap-sandbox-1.0.techpreview-darwin-x64.tar.gz and save to Downloads folder

    2. In Terminal, change to home folder, and run 
    tar zxvf Downloads/icap-sandbox-1.0.techpreview-darwin-x64.tar.gz 
    to extract it.

    3. Configure the mongodb service following the post @ https://www.ibm.com/developerworks/community/forums/html/topic?id=16fc1932-a79d-40fd-aa48-0239457c9982&ps=25

    ICAP IDE

    1. ICAP needs Worklight for mobile development. Open Eclipse Marketplace from the Help menu, and search Worklight, and install it and restart Eclipse.

    2. To install ICAP IDE, launch "Install New Software..." wizard from Help menu, and add a site for ICAP IDE and set location to  http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/icap/updates/icapdt/tp/ ,

    3. Select all components and uncheck the option of "Contact all update sites during install to find required software", and then finish the installation and restart Eclipse.

    Configuration in ICAP IDE

    1. Navigate to Eclipse->Preferences...->ICAP->Sandbox, and configure it as below and Apply:

    2. Click ICaAP->JavaScript, and configure Node.js as below:

    Configure the mongodb service for Sandbox following the post  of  Manually add mongo service to ICAP Sandbox https://www.ibm.com/developerworks/community/forums/html/topic?id=16fc1932-a79d-40fd-aa48-0239457c9982&ps=25

    3. Start Sandbox in the Cloud Explorer view:

    Verify that the Mongo service is displayed:

    Prerequisites

    Download Required Libraries for Java project

    1. Download aopalliance 1.0 (aopalliance.zipNOT aopalliance-alpha1.jar) from http://sourceforge.net/projects/aopalliance/files/aopalliance/1.0/, and unzip.

    2. Download slf4j 1.5.6 from  http://www.slf4j.org/dist/ and unzip.

    3. Download apache commons loggings 1.1.2 from http://commons.apache.org/proper/commons-logging/download_logging.cgi and unzip.

    4. Download Spring Framework 3.2.2.RELEASE(spring-framework-3.2.2.RELEASE-dist.zip) from http://www.springsource.org/download/community, and unzip

    5. Download Spring Data Commons 1.5.0.RELEASE(spring-data-commons-1.5.0.RELEASE.zip) from http://www.springsource.org/download/community?project=Spring%2520Data%2520Commons, and unzip

    6. Download Spring Data Mongodb 1.2.0.RELEASE (spring-data-mongodb-1.2.0.RELEASE.zip) from http://www.springsource.org/download/community?project=Spring%2520Data%2520MongoDB, and unzip.

     

    Download Required Libraries for Mobile project

    1. Download jquery-1.8.2.min.js from http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js and rename to jquery-1.8.2.min.js.

    2. Download jquery.mobile-1.2.0.zip from http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.zip and unzip.

    3. Download mobiscroll-2.4.zip from https://nodeload.github.com/acidb/mobiscroll/zip/v2.4 and unzip.

    4. Download jquery-qrcode-master.zip from https://nodeload.github.com/jeromeetienne/jquery-qrcode/zip/master and unzip.

    5. Download animate.css-master.zip from https://nodeload.github.com/daneden/animate.css/zip/master and unzip.

     

    Configure Customized Component

    1. Navigate to Eclipse->Preferences...->ICAP->Java->Component Libraries

    2. Right click Customized Component->New Extension Library

    3. Set Library Name to SpringData, and click OK.

    4. Right click SpringData, and select Add External JAR/JS, choose aopalliance.jar from aopalliance

    5. Repeat step 4 for other libraries:

    Add slf4j-api-1..5.6.jar and slf4j-jdk14-1.5.6.jar from slf4j-1.5.6

    Add commons-logging-1.1.2.jar from commons-logging-1.1.2

    Add following jars from spring-framework-3.2.2.RELEASE\libs folder:

    spring-aop-3.2.2.RELEASE.jar

    spring-beans-3.2.2.RELEASE.jar

    Spring-context-3.2.2.RELEASE.jar

    spring-core-3.2.2.RELEASE.jar

    spring-expression-3.2.2.RELEASE.jar,

    Spring-tx-3.2.2.RELEASE.jar

    Add spring-data-commons-1.5.0.RELEASE.jar from spring-data-commons-1.5.0.RELEASE\dist folder

    Add spring-data-mongodb-1.2.0.RELEASE.jar from spring-data-mongodb-1.2.0.RELEASE\dist folder

    6.  The final SpringData configuration looks like below:

    Create Required Services

    1. In the Cloud Explorer view, click NoSQL Services->Mongo V2.4.1

    2. Right click and create a service, and set name to mongo-acmeair

    3. Choose Interaction Services->Sample Location Service v0.1, and create a location service with name location-acmeair

    4. Choose Interaction Services->Sample Social Service v0.1, and create a social service with name social-acmeair

    5. The final  services looks like:

     

    Attachments

    Updated on 2013-05-31T06:11:20Z at 2013-05-31T06:11:20Z by LI Bo