Pages

Subscribe:

Sabtu, 22 Februari 2014

Source Code Mini Mart Mobile (Android Version)

Source code untuk aplikasi bisnis mini mart bisa dilihat di repository kami yang di simpan di github.
Dengan alamat sebagai berikut :

https://github.com/gopath/MiniMarket

Kamis, 20 Februari 2014

How to install OpenCRX Server 2.12.0 In Windows


Langkah pertama unduh terlebih dahulu paket software yang dibutuhkan seperti :
  1. OpenCRX 2.12.0 dari http://sourceforge.net/projects/opencrx/files/
  2. OpenJDK yang dapat di download  http://www.openjdk.java.net/
  3. Apache-Ant-1.9.2 di download http://ant.apache.org/ 

Berikut adalah langkah-langkahnya : 
 1.    Install OpenJDK JDK 6
Download OpenJDK JDK 6 (http://openjdk.java.net/) atau Sun Java JDK 6.0 
(http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-
archive-downloads-javase6-419409.html#jdk-6u33-oth-JPR)
Ø  Kita harus menggunakan Java 6,kecuali itu seperti Java 4, 5 tidak support.
Ø  Letakkan installer pada directory ...\Program Files\....
Ø  Jangan lupa atur JAVA_HOME . point terpenting pengaturan direktori seperti
    D:\JAVA\jdk 1.6.0 di windows atau opt/jdk1.6.0 di Linux
2.       Ant 1.9.2
Ø  Download Ant 1.9.2 tersedia di http://ant.apache.org/ dan letakan foldernya di direktori yang dipilih.
Ø  Jangan lupa yang paling terpenting atur ANT_HOME seperti :
    D:\apache-ant-1.8.4 di Windows or /opt/apache-ant-1.8.4  di Linux.

3.     OpenCRX Server Installer
Download OpenCRX Server Installer  opencrxServer-2.10.0-installer.jre-1.6.jar di

4.       Installing OpenCRX Server
Ø  Buka OpenCRX Server Installer
Ø  Masukkan installer memberikan perintah dengan memasukkan :
    Java –jar openCRXServer-2.12.0-installer.jre-1.6.jar

Ø  Klik (Next) di bawah ini :
 Ø  Accept the License agreement kemudian klik (Next) lagi :
 Ø  Pilih direktori penyimpanan JDK 1.6 intalattion
 
 Ø  Pilih Installation direktori – for example C:\apache-ant-1.9.2 dan kemudian klik (Next) :
Ø  Kemudian pilih tempat direktori Intalation OpenCRX Server 2-12.0  seperti :
     C:\Program Files\opencrxServer-2.12.0 dan kemudian klik (next)
 Ø  Periksa konfigurasi data dan kemudian klik next untuk melanjutkan :
Ø  OpenCRX Server telah diinstal, kemudian pilih next untuk melanjutkan :
 Ø  Jika kamu ingin meletakkan installer di menu. Kemudian klik next untuk melanjutkan
 
Ø  Setelah itu baca terlebih dahulu konfigurasi users dan password.  klik next untuk             melanjutkan :
Ø  Instal selesai, terakhir klik (Done) kemudian Finish :
 
Ø  Jalankan Installer OpenCRX Server di Menu :
 Ø  Berikut adalah saat OpenCRX Server Installer saat dijalankan :
 
 Ø  Jalankan OpenCRX di web Browser dengan menuliskan pada URL                             http://localhost:8080/opencrx-core-CRX/  berikut adalah OpenCRX Server saat dijalankan 
          Username : Guest
          Password  : Guest

 Ø  Berikut adalah  OpenCRX Server saat melakukkan Login dengan

Berikut adalah video tutorialnya :


Sabtu, 01 Februari 2014

Import OpenCRX in Eclipse

Import OpenCRX to Eclipse
sebelum mengimporkan opencrx ke eclipse anda terlebih dahulu harus mengintall plugin papyrus dan  google.gson di eclipse, lalu import opencrx dengan langkah berikut :
1.    File->Import->new Exciting project
2.    browse OpenMDX yg sudah dibuild
3.    OpenMDX->Uncheck File :
    - JRE 1.6/core
    - JRE 1.6/portal
    - JRE 1.6/Security
    - 1.2/contribution
    - Gentleware/possaidon
    - 1.6/Compfilter
    - Finish
4.    File-import->openmdx->core->source->model->emf
    File-import->openmdx->portal->source->model->emf
    File-import->openmdx->security->source->model->emf
5.    File-import->openmdx->core->source->model->papyrus
    File-import->openmdx->portal->source->model->papyrus
    File-import->openmdx->security->source->model->papyrus
6.     File-import->opencrx2->core
    File-import->opencrx2->testcore
    File-import->opencrx2->Apache
    File-import->opencrx2->Apache->dselectall->poil->xmlbeans
    File-import->opencrx2->pdfbox->jre1.6->pdfbox
    File-import->opencrx2->Apache->dselectall->poil->xmlbeans
    File-import->opencrx2->kodehouse->jre.1.6
    File-import->opencrx2->twiter4j->jre.1.6->twiter4j
    File-import->opencrx2->jvesoftware

Berikut adalah video tutorialnya :






Migrasi Database


1.  Unduh Software yang digunakan

Langkah pertama unduh terlebih dahulu paket software yang dibutuhkan seperti :
-    openCRX dari http://sourceforge.net/projects/opencrx/files/
-    MySQL Database Server dari http://dev.mysql.com/downloads/mysql/5.0.html.
-    JDBC driver MySQL Connector dari http://dev.mysql.com/downloads/connector/j/5.0.html
-    HeidiSQL dari http://www.heidisql.com/download.php

Setelah mengunduh instal paket software tersebut. Pastikan JDBC cocok dengan versi dari JDK dan MySQL. Letakkan JDBC database driver JAR pada direktori apache-tomee-webprofile-1.6.0/lib/.


2.   Instal HeidiSQL
-    Setelah selesai download HeidiSQL dari http://www.heidisql.com/download.php
-    Buka folder penyimpanan “HeidiSQL_7.0_Setup.exe”



-    kemudian klik 2x untuk menginstal HeidiSQL.
-    klik “Next”

-    pilih “I Accept the Agreement” kemudian tekan “Next”


-    Selanjutnya pilih “Next”


-    Pilih “Next”


-    Pilih “Next”



-    Pilih “Instal” Selanjutkan akan menunggu proses install


-    Pilih “Finish”

-    Tampilan hasil instal HeidiSQL




3.    Menggunakan HeidiSQL

-    Buka Aplikasi HeidiSQL
-    Selanjutnya, klik New dan buat nama “db” kemudian user “root”  setelah itu pilih “open”


-    Tampilan database pada heidiSQL


-    Buka “Query”

-    Buat database dengan klik kanan pada “db” kemudian “create new ---> Database”


-    Letakkan JDBC database driver JAR pada direktori apache-tomee-webprofile-1.6.0/lib/.


-    Kemudian kita cari source archive dari opencrx yang sudah kita unduh, sourece yang perlu kita buka  
      yaitu  dbcreate-tables.sql, dbcreate-views.sql, dbcreate-indexes.sql dan populate-preferences.sql



-    Kemudian kita buka file diatas dengan menggunakan notepad satu persatu kemudian kita letakkan pada
     query pada aplikasi heidiSQL kemudian kita “run” tunggu proses hingga selesai dan dilanjutkan pada file
     sql berikutnya

-    Setelah melakukan proses di atas kita bisa melajutkan  melakukan pengaturan migrasi database dengan
     membuat skema database terlebih dahulu pada opencrx dengan login terlebih dahulu dengan
     menggunakan “admin-Root”


4.   Membuat Skema Database
-  Start OpenCRX Server login sebagai admin-Root.


-  Pada Menu Tab Administration pilih wizard > Database schema wizard.


-  Masukkan JDBC Koneksi URL, username dan password target database.


-  Selajutnya klik Validate.


-  Apabila terjadi missing dan error klik Validate & fix untuk memperbaiki.


5.    Copy Database
-  Migrasi data dari database yang tersedia ke target database yang baru. Pada Menu Tab Administration         pilih wizard > Database Copy wizard.

 

-  Masukkan JDBC Koneksi URL, username dan password target database.


-  Selanjutnya klik Copy. Wizard akan menunjukkan progress dari prosedur copy.


6.   Mengatur Koneksi Database

Konfigurasi untuk memilih database terletak pada direktori apache-tomee-webprofile-1.6.0/conf/tomee.xml.

<Resource id="jdbc_opencrx_CRX" type="DataSource">
  JdbcDriver com.mysql.jdbc.Driver
  JdbcUrl jdbc:mysql://127.0.0.1:3306/crx-crx
  UserName root
  Password 12345
  JtaManaged true
</Resource>

Berikut adalah video tutorialnya :




Introduction


JSP (Java Server Page)

JSP adalah suatu teknologi web berbasis bahasa pemrograman Java dan berjalan di Platform Java, serta merupakan bagian teknologi J2EE (Java 2 Enterprise Edition). JSP sangat sesuai dan tangguh untuk menangani presentasi di web.  Sedangkan J2EE merupakan platform Java untuk pengembangan sistem aplikasi enterprise dengan dukungan API (Application Programming Inteface) yang lengkap dan portabilitas serta memberikan sarana untuk membuat suatu aplikasi yang memisahkan antara business logic(sistem), presentasi dan data. JSP merupakan bagian dari J2EE dan khususnya merupakan komponen web dari aplikasi J2EE secara keseluruhan. JSP juga memerlukan JVM (Java Virtual Machine) supaya dapat berjalan, yang berarti juga mengisyaratkan keharusan menginstal Java Virtual Machine diserver, dimana JSP akan dijalankan. Selain JVM, JSP juga memerlukan server yang disebut dengan Web Container. Teknologi JSP menyediakan cara yang lebih mudah dan cepat untuk membuat halaman-halaman web yang menampilkan isi secara dinamik.
JSP bersifat server-side, yang berarti bahwa proses pengerjaan script berlangsug di server, bukan di browser komputer klien. Saat browser memanggil berkas jsp, browser mengirim permintaan ke web server kemudian web server yang telah menjalankan mesin JSP akan mengeksekusi setiap skrip yang ada dan mengompilasinya menjadi servlet, setelah itu hasilnya baru kembali ke browser yang aktif pada komputer klien.
Teknologi JSP di desain untuk membuat lebih mudah dan cepat dalam membuat aplikasi berbasis web yang bekerja dengan berbagai macam web server, application server,browser dan development tool. Java Server Pages (JSP) adalah bahasa scripting untuk web programming yang bersifat server side seperti halnya PHP dan ASP. JSP dapat berupa gabungan antara baris HTML dan fungsi-fungsi dari JSP itu sendiri. Berbeda dengan Servlet yang harus dikompilasi oleh USER menjadi class sebelum dijalankan, JSP tidak perlu dikompilasi oleh USER tapi SERVER yang akan melakukan tugas tersebut. Makanya pada saat user membuat pertama kali atau melakukan modifikasi halaman dan mengeksekusinya pada web browser akan memakan sedikit waktu sebelum ditampilkan.
Daur Hidup JSP sebagai gambaran bagaimana JSP melalui masa hidupnya bisa dilihat pada gambar berikut:


JSP menggunakan Apache Tomcat sebagai salah satu web server yang mendukungnya agar bisa menjalankan file-file JSP yang berbasis Java, diperlukan web server yang mampu memproses Java, atau minimal JSP engine yang dapat terintegrasi dengan web server. 


XML (eXtensible Markup Language)

XML (eXtensible Markup Language) merupakan bahasa web turunan dari SGML (Standart Generalized Markup Language) yang ada sebelumnya. XML hampir sama dengan HTML, dimana keduanya sama-sama turunan dari SGML.
Secara sederhana XML adalah suatu bahasa yang digunakan untuk mendeskripsikan dan memanipulasi dokumen secara terstruktur. Secara teknis XML didefinisikan sebagai suatu bahasa meta-markup yang menyediakan format tertentu untuk dokumen-dokumen yang mempunyai data terstruktur. Keuntungan XML

  • Ekstensibilitas : dapat ditukar/digabung dengan dokumen XML lain
  • Memungkinkan pemrograman yang lebih baik: maka dibuat suatu software pengolah XML.
  • Memisahkan data dan presentasi. Yang akan direpresentasikan dalam XML dan XSLT.
  • Pencarian data cepat karena XML merupakan data dalam format yang terstruktur.
  • Plain Text dan platform independent
  • Untuk pertukaran data

Dokumen XML dapat digunakan untuk berbagai macam tujuan, seperti:


  • Sebagai penyimpan data (database) yang mudah dibaca oleh user karena disimpan dalam bentuk teks.
  • Standard transfer data, dapat digunakan untuk pengiriman data transaksi antar perusahaan, atau mentransfer data dari DBMS yang berbeda (mis: Oracle ke SQL Server).
  • Sebagai acuan membuat bahasa baru, seperti WML (Wireless Markup Language) yang digunakan pada  mobile device dengan protokol WAP, atau VoiceXML yang digunakan sebagai bahasa markup untuk pengenalan suara, dialog, aplikasi interaksi respon suara maupun DTMF (seperti aplikasi pengisian pulsa  atau call center), dan sebagainya.
  • Sebagai file konfigurasi, di Java dokumen-dokumen XML sering kita jumpai seperti file server.xml dan web.xml yang digunakan Tomcat, atau perintah-perintah query yang disimpan dalam file XML yang dipakai pada framework..

UML (Unified Modeling Languange )

    UML (Unified Modeling Languange) adalah metode pemodelana secara visual sebagai sarana untuk merancang dan atau membuat software berorientasi obejek. Karena UML ini merupakan bagasa visual untuk pemodelan ahasa beorientasi objek, maka semua elemen dan diagram berbasis pada paradigm berbasiskan pad aparadigma obect oriented.
Unified Modeling Language(UML) digunakan untuk melakukan pemodelan sistem/perangkat lunak dengan menggunakan tools yang ada. Dengan pemodelan menggunakan UML, rekayasa dan pengembangan perangkat dapat dilakukan dengan fokus pengembangan dan desain perangkat lunak terhadap:
  • Tinjauan umum bagaimana arsitektur sistem secara keseluruhan
  •  Penelaah bagaimana objek-objek dalam sistem saling mengirimkan pesan (message) dan saling bekerjasama satu sama lain
  • Menguji apakah sistem/perangkat lunak sudah berfungsi seperti yang seharusnya
  • Dokumentasi sistem/perangkat lunak untuk keperluan-keperluan tertentu di masa yang akan datang



Bagian-bagian UML
Bagian-bagian utama dari UML adalah view, diagram, model element, dan general mechanism.

a. View
View digunakan untuk melihat sistem yang dimodelkan dari beberapa aspek yang berbeda. View bukan melihat grafik, tapi merupakan suatu abstraksi yang berisi sejumlah diagram.
Beberapa jenis view dalam UML antara lain: use case view, logical view, component view, concurrency view,dan deployment view.

b. Use case view
Mendeskripsikan fungsionalitas sistem yang seharusnya dilakukan sesuai yang diinginkan external actors. Actor yang berinteraksi dengan sistem dapat berupa user atau sistem lainnya.
View ini digambarkan dalam use case diagramsdan kadang-kadang dengan activity diagrams. Viewini digunakan terutama untuk pelanggan, perancang (designer), pengembang (developer), dan penguji sistem (tester).

c. Logical view
Mendeskripsikan bagaimana fungsionalitas dari sistem, struktur statis (class, object,danrelationship ) dan kolaborasi dinamis yang terjadi ketika object mengirim pesan ke object lain dalam suatu fungsi tertentu.
View ini digambarkan dalam class diagrams untuk struktur statis dan dalam state, sequence, collaboration, dan activity diagram untuk model dinamisnya. View ini digunakan untuk perancang (designer) dan pengembang (developer).

d. Component view
Mendeskripsikan implementasi dan ketergantungan modul. Komponen yang merupakan tipe lainnya dari code module diperlihatkan dengan struktur dan ketergantungannya juga alokasi sumber daya komponen dan informasi administrative lainnya. View ini digambarkan dalam component view dan digunakan untuk pengembang (developer).

e. Concurrency view
Membagi sistem ke dalam proses dan prosesor.View ini digambarkan dalam diagram dinamis (state, sequence, collaboration, dan activity diagrams) dan diagram implementasi (component dan deployment diagrams) serta digunakan untuk pengembang (developer), pengintegrasi (integrator), dan penguji (tester).

f. Deployment view
Mendeskripsikan fisik dari sistem seperti komputer dan perangkat (nodes) dan bagaimana hubungannya dengan lainnya.
View ini digambarkan dalam deployment diagramsdan digunakan untuk pengembang (developer), pengintegrasi (integrator), dan penguji (tester).

g. Diagram
Diagram berbentuk grafik yang menunjukkan simbol elemen model yang disusun untuk mengilustrasikan bagian atau aspek tertentu dari sistem. Sebuah diagram merupakan bagian dari suatu view tertentu dan ketika digambarkan biasanya dialokasikan untuk view tertentu. Adapun jenis diagram antara lain :

1. Use Case Diagram
Use case adalah abstraksi dari interaksi antara system dan actor. Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah system dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah system dipakai. Use casemerupakan konstruksi untuk mendeskripsikan bagaimana system akan terlihat di mata user. Sedangkan use case diagram memfasilitasi komunikasi diantara analis dan pengguna serta antara analis dan client.

2. Class Diagram
Class adalah dekripsi kelompok obyek-obyek dengan property, perilaku (operasi) dan relasi yang sama. Sehingga dengan adanya class diagram dapat memberikan pandangan global atas sebuah system. Hal tersebut tercermin dari class- class yang ada dan relasinya satu dengan yang lainnya. Sebuah sistem biasanya mempunyai beberapa class diagram. Class diagram sangat membantu dalam visualisasi struktur kelas dari suatu system.

3. Component Diagram
Component software merupakan bagian fisik dari sebuah system, karena menetap di komputer tidak berada di benak para analis. Komponent merupakan implementasi software dari sebuah atau lebih class. Komponent dapat berupa source code, komponent biner, atau executable component. Sebuah komponent berisi informasi tentang logic class atau class yang diimplementasikan sehingga membuat pemetaan dari logical view ke component view.Sehingga component diagram merepresentasikan dunia riil yaitu component software yang mengandung component, interface dan relationship.

4. Deployment Diagram
Menggambarkan tata letak sebuah system secara fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware, menunjukkan hubungan komputer dengan perangkat (nodes) satu sama lain dan jenis hubungannya. Di dalam nodes,executeable component dan object yang dialokasikan untuk memperlihatkan unit perangkat lunak yang dieksekusi oleh node tertentu dan ketergantungan komponen.

5. State Diagram
Menggambarkan semua state (kondisi) yang dimiliki oleh suatu object dari suatu class dan keadaan yang menyebabkan state berubah. Kejadian dapat berupa object lain yang mengirim pesan. State class tidak digambarkan untuk semua class, hanya yang mempunyai sejumlah state yang terdefinisi dengan baik dan kondisi class berubah oleh stateyang berbeda.

6. Sequence Diagram
Sequence Diagram digunakan untuk menggambarkan perilaku pada sebuah scenario. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antaraobject, sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem.

7. Collaboration Diagram
Menggambarkan kolaborasi dinamis sepertisequence diagrams. Dalam menunjukkan pertukaran pesan, collaboration diagrams menggambarkan objectdan hubungannya (mengacu ke konteks). Jika penekannya pada waktu atau urutan gunakansequencediagrams, tapi jika penekanannya pada konteks gunakan collaboration diagram.

8. Activity Diagram
Menggambarkan rangkaian aliran dari aktivitas, digunakan untuk mendeskripsikan aktifitas yang dibentuk dalam suatu operasi sehingga dapat juga digunakan untuk aktifitas lainnya seperti use caseatau interaksi.

Tujuan Penggunaan UML
  • Memberikan bahasa pemodelan yang bebas dari berbagai bahas pemrograman dan proses rekayasa.
  • Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.
  • Memberikan model yang siap pakai, bahsa pemodelan visual yang ekspresif untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara umum.
  • UML bisa juga berfungsi sebagai sebuah (blue print) cetak biru karena sangat lengkap dan detail. Dengan cetak biru ini maka akan bias diketahui informasi secara detail tentang coding program atau bahkan membaca program dan menginterpretasikan kembali ke dalam bentuk diagram (reserve enginering).





Daftar Pustaka :
http://fadhlyashary.blogspot.com/2012/06/pengertian-uml-unified-modeling.html
http://tugasmisoftskil.blogspot.com/2011/12/pengertian-xml-dan-perbedaannya-dengan_28.html


Introduction OpenCRX

How to Install in Linux

INSTALASI OPENCRX UBUNTU 12.04 SERVER (PRECISE PANGOLIN) 7 STEPS

1. login ke linux
        a. login sebagai user
        Ubuntu 12.04 login:
        username : opencrx
        password : opencrx

        b. login sebagai root (SU *superuser*)
        $ sudo su
        -> masukkan password : opencrx

        c. mengganti password root
        # passwd
        -> masukkan password : opencrx
        -> verify password : opencrx

2. mengganti repository default ubuntu (IX) ke repository lokal (IIX)
        a. backup repository default ubuntu
        # mv /etc/apt/sources.list  /etc/apt/sources.list.old

        b. masukkan repository lokal (IIX)
        # nano /etc/apt/sources.list

        deb http://kambing.ui.ac.id/ubuntu precise main restricted universe multiverse
        deb http://kambing.ui.ac.id/ubuntu precise-updates main restricted universe multiverse
        deb http://kambing.ui.ac.id/ubuntu precise-security main restricted universe multiverse
        deb http://kambing.ui.ac.id/ubuntu precise-proposed main restricted universe multiverse
        deb http://kambing.ui.ac.id/ubuntu precise-backports main restricted universe multiverse

3. update dan upgrade system
    # apt-get update
    # apt-get upgrade

4. remote
        a. install openssh server
        # apt-get install openssh-server
       
        b. download putty di windows
        putty.exe
       
        c. cek ip di server
        # ifconfig
        inet addr:192.168.76.129
       
        d.

5. buat directory untuk file crx
    # mkdir -p /home/crx

6. install dan download aplikasi yang dibutuhkan untuk menjalankan opencrx
        a. install java dan unzip
        # apt-get install unzip default-jre

        b. buat temporary directory untuk ant, jdk dan opencrx
        # mkdir -p /home/opencrx/data

        c. download ant
        # wget -c http://www.apache.org/dist/ant/binaries/apache-ant-1.9.3-bin.tar.gz

        d. install ant
        # tar -zxvf apache-ant-1.9.3-bin.tar.gz
        # mv apache-ant-1.9.3 /opt

        e. download jdk
        # wget -c http://ghaffarian.net/downloads/Java/JDK/jdk-6u45-linux-i586.bin

        f. install jdk
        # chmod +x jdk-6u45-linux-i586.bin
        # ./jdk-6u45-linux-i586.bin
        # mv jdk1.6.0_45 /opt

        g. download file opencrx
        # wget -c http://ftp.jaist.ac.jp/pub//sourceforge/o/op/opencrx/opencrx/2.12.0/opencrxServer-2.12.0-installer.jre-1.6.jar
        # chmod +x opencrxServer-2.12.0-installer.jre-1.6.jar

        h. install opencrx
        root@opencrx-server:/home/opencrx/data# java -jar opencrxServer-2.12.0-installer.jre-1.6.jar
        This software is published under the BSD license
        as listed below.
        Copyright (c) 2004-2013, CRIXP Corp., Switzerland
        All rights reserved.
        Redistribution and use in source and binary forms, with or without
        modification, are permitted provided that the following conditions
        are met:
        * Redistributions of source code must retain the above copyright
        notice, this list of conditions and the following disclaimer.
        * Redistributions in binary form must reproduce the above copyright
        notice, this list of conditions and the following disclaimer in
        the documentation and/or other materials provided with the
        distribution.
        * Neither the name of CRIXP Corp. nor the names of the contributors
        to openCRX may be used to endorse or promote products derived
        from this software without specific prior written permission
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
        CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
        INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
        MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
        BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
        EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
        TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
        DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON

        press Enter to continue, X to exit

        ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
        OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
        POSSIBILITY OF SUCH DAMAGE.
        ------------------
        press 1 to accept, 2 to reject, 3 to redisplay
        1
        Select JDK path []
        /opt/jdk1.6.0_45
        press 1 to continue, 2 to quit, 3 to redisplay
        1
        Select home directory of an existing Ant 1.8.2 installation, e.g. C:\pgm\apache-ant-1.8.2 on Windows or /opt/apache-ant-1.8.2 on Linux platforms.
        ANT home directory []
        /opt/apache-ant-1.9.3
        press 1 to continue, 2 to quit, 3 to redisplay
        1
        Select target path [/home/opencrx/data]
        /home/crx
        press 1 to continue, 2 to quit, 3 to redisplay
        1
        [ Starting to unpack ]
        [ Processing package: Main (1/2) ]
        [ Processing package: PostInstall (2/2) ]
        [ Unpacking finished ]
        [ Console installation done ]
       
        *** install log dan untuk mencari file jsp di : cat /home/crx/install.log | grep jsp

7. Opencrx
        a. menjalankan opencrx
        # cd /home/crx/apache-tomee-webprofile-1.6.0/bin
        # ./opencrx.sh run
        b. menghentikan opencrx
        # cd /home/crx/apache-tomee-webprofile-1.6.0/bin
        # ./opencrx.sh stop

Berikut Adalah Vidoe Tutorialnya :