Help us understand the problem. What is going on with this article?

Aipo8 環境構築メモ

Aipo8 の開発をするにあたり、環境構築をした際のメモになります。

Aipo はオープンソース版の提供終了に伴い、フォーラム等も閉鎖されてしまったため新規で情報を探すことが難しくなってきておりこれから作業する人のために参考になればと思い、記事として残すことにしました。

なおインストール環境は、Win10 Pro 64bit となります

1.aipoフォルダの作成

任意のドライブ(今回はDドライブに構築)直下に home フォルダを作成し、その配下に aipo フォルダを作成
D:\home\aipo

2.JDK のインストール

Java8 ダウンロード

  • Accept License Agreement をチェック
  • Windows x64 jdk-8u161-windows-x64.exe

インストーラー起動し、インストール先フォルダを以下のように設定
D:\home\aipo\jdk1.8.0_161

インストール完了後、システム環境変数を設定
コンパネ→システム→システムの詳細設定→環境変数

JAVA_HOME
D:\home\aipo\jdk1.8.0_161

PATH
;%JAVA_HOME%\bin
※PATH は jdk インストール時、自動的にやってくれるので必要なさそう

3. Maven のインストール

 maven 3.3.3 ダウンロード

d:\home\aipo 配下に解凍
d:\home\aipo\apache-maven-3.3.3

システム環境変数
MAVEN_HOME
d:\home\aipo\apache-maven-3.3.3

PATH
;%MAVEN_HOME%\bin

4. PostgreSQL のインストール

postgreSQL 9.3.25 ダウンロード

  • 9.3.25 (Not Supported) Windows x86-64

インストーラを起動し、以下のように設定
Instration Directory
d:\home\aipo\pgsql
Port
5432
Locale
C
Stack Builder のチェックを外す

5. Tomcat のインストール

Tomcat 7.0.85 ダウンロード

  • Binary Distributions > Core > 64-bit Windows zip のリンクをクリック

d:\home\aipo 配下に解凍
d:\home\aipo\apache-tomcat-7.0.85

Comet の設定
d:\home\aipo\apache-tomcat-7.0.85\conf\server.xml

71行目付近 ( HTTP/1.1 の部分を変更 )

<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" redirectPort="8443" />

サンプルアプリを削除
d:\home\aipo\apache-tomcat-7.0.85\webapps 配下を削除

6. JDBC ドライバの設置

PostgreSql JDBC ダウンロード

  • Archived Versions > JDBC 41 > 9.3-1104 JDBC 41

postgresql-9.3-1104.jdbc41.jar を
d:\home\aipo\apache-tomcat-7.0.85\lib にコピー

7. eclipse のインストール

eclipse 4.4 ダウンロード

  • Eclipse 4.4 Luna > 64bit Full Edition Java

d:\home\aipo 配下に解凍
d:\home\aipo\plleiades

eclipse -clean で実行
d:\home\aipo\pleiades\eclipse\eclipse.exe -clean.cmd

M2_REPO 変数の追加 ( Maven のローカルリポジトリの場所 )

> d:
> cd home\aipo\workspace
> mvn eclipse:configure-workspace -Declipse.workspace=d:\home\aipo\workspace
8. Velocity Web Edit プラグインのインストール

Velocity 1.0.8 ダウンロード

  • Download Latest Version
  • velocitywebedit > 1.0.8 > VelocityWebEdit-1.0.8.zip

解凍して、plugins フォルダ内にある
com.hudson.velocityweb_1.0.8 を
d:\home\aipo\pleiades\eclipse\dropins にコピーする

eclipse -clean で実行
d:\home\aipo\pleiades\eclipse\eclipse.exe -clean.cmd

9. eclipse の設定

GitHub 用の フォルダを作成
d:\home\aipo\GitHub

ウィンドウ → 設定 → チーム → Git をクリック
デフォルト・リポジトリー・フォルダー を d:\home\aipo\GitHub

ウィンドウ → 設定 → Tomcat
Tomcat ホーム : d:\home\aipo\apache-tomcat-7.0.85
コンテキスト宣言モード : Server.xml

ウィンドウ → 設定 → Tomcat → JVM 設定
JRE : Java8

ウィンドウ → パースペクティブのカスタマイズ → コマンド・グループ可用性 → Tomcat をチェック

10. Cayenne のインストール

Cayenne 2.0.4 ダウンロード

  • cayenne-2.0.4-win.zip

d:\home\aipo 配下に解凍
d:\home\aipo\cayenne-2.0.4

11. Aipo 本体のチェックアウト

※現在はできないようです
ソースコードを入手し workspeace 配下に配置

aipo7 までなら下記サイトにありました
https://code.google.com/archive/p/aipo/downloads

「ウィンドウ」→「ビューの表示」→「その他」→「ビューの表示」
「Git」→ 「Gitリポジトリー」
「Gitリポジトリー」のビューより「Git リポジトリの複製」をクリック

「URIの複製」を選択
ロケーションの URI に下記を入力
https://github.com/aipocom/aipo.git

次へ→次へ

チェックアウトする ディレクトリが下記になっていることを確認
d:\home\aipo\GitHub\aipo

完了

ファイル → インポート → Git → Git からプロジェクト を選択し次へ
既存ローカル・リポジトリー を選択し次へ
aipo - d:\home\aipo\GitHub\aipo.git を選択し次へ
既存プロジェクトのインポートを選択し次へ

完了

12.初期DBの作成

pgAdmin を起動
D:\home\aipo\pgsql\bin\pgAdmin3.exe

新しいデータベースを追加する
localhost → データベースを右クリック→新しいデータベース
名前に org001 と入力して OK をクリック

初期 DB 用の SQL 文をコピーする
d:\home\aipo\pleiades\workspace\aipo\sql\postgres\org001.sql

初期 DB を作成する
作成した DB をクリックし「任意のSQLクエリーを実行」をクリック
→SQL エディタ内に3でコピーした内容を貼り付け「クエリーの実行」をクリック

aipo の DB 接続設定ファイルを修正する
d:\home\aipo\pleiades\workspace\aipo\oms\src\main\webapp\WEB-INF\datasource\dbcp-org001.properties

21行目を下記のように修正

cayenne.dbcp.url=jdbc:postgresql://localhost:5432/org001
13.アプリケーションのビルド

aipo プロジェクトを右クリック → Tomcat プロジェクト → コンテキスト定義を更新

  > d:
  > cd home\aipo\pleiades\workspace\aipo
  > mvn install
14. Tomcat を立ち上げ aipo の画面を確認

http://localhost:8080

id: admin
pw: admin

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした