Oracle Cloud向けのNetBeansの構成
概要
- Oracle.comアカウントを持っている。
- Oracle by Exampleのチュートリアル、Signing Up for a Java Cloud Serviceを完了している。
- NetBeans 7.2.1 Java EEバージョン以上にアクセスできるか、インストール済みである。
- WebLogic Server 11gをダウンロードしてインストール済みである(
C:\Oracle\wls1036_dev
ディレクトリを推奨)。 - Oracle Cloud Software Development Kit(SDK)をダウンロードして、ディレクトリ(
C:\Oracle\oracle-javacloud-sdk
など)に解凍済みである。 - ajaxguessnumber.zipプロジェクトをダウンロードして解凍済みである。
目的
このチュートリアルでは、NetBeansを構成してOracle Cloudにアプリケーションをデプロイする方法を説明します。
所要時間
約1時間
はじめに
Oracle Cloudは、パブリックの、エンタープライズPlatform-as-a-Service(PaaS)の製品です。Oracle Cloudによって提供される、Oracle Java Cloud ServiceとOracle Database Cloud Serviceという2つのサービスは、特にJavaアプリケーション開発者にとって興味深いものです。これらのサービスは、Webインタフェース、コマンドライン・ツール、またはNetBeansなどの統合開発環境(IDE)を使用して構成できます。
シナリオ
このチュートリアルでは、Oracle WebLogic Server 11g(10.3.6)のローカル・インスタンスとOracle Cloudのリモート・インスタンスを使用して、NetBeansを構成します。次に、簡単なJavaプラットフォーム、Enterprise Edition(Java EE)アプリケーションをローカルでデプロイし、プロジェクト構成ファイルに簡単な変更を加えて、同じアプリケーションをOracle Cloudにデプロイします。
前提条件
このチュートリアルを始める前に、以下のことを確認してください。
WebLogic Server 11gのNetBeansへの追加
Oracle Java Cloud Serviceには、WebLogic Server 11gの特定の機能が一部追加、除外(ホワイトリストされたAPIとサービス)されて搭載されています。アプリケーション開発者として、Oracle Java Cloud Serviceにアプリケーションをデプロイする前に、ローカルでアプリケーションを作成、テストしたい場合があるかもしれません。
これで、WebLogic Server 11gインスタンスをNetBeansに追加できました。
(オプション)プロキシを使用するためのNetBeansの構成
このセクションの指定は任意です。マシンがファイアウォールの内側や企業ネットワーク内にある場合は、NetBeansを構成してプロキシ経由でインターネットと通信する必要があります。
Oracle CloudプラグインのNetBeansへの追加
この項では、WebLogic Serverインスタンスと同様に、NetBeansでOracle Cloudアカウントへのリモート接続を作成できるプラグインをインストールします。
Oracle Java Cloud ServerインスタンスのNetBeansへの追加
Oracle Cloudプラグインを使用すると、NetBeansでOracle Java Cloud Serverを、IDEに追加可能なサーバー・インスタンスとして認識できます。この項では、Oracle Java Cloud ServerインスタンスをNetBeansに追加します。
JSF 2.0ライブラリを使用するためのWebLogic Serverの構成
JavaServer Faces(JSF)2.0ライブラリを必要とするアプリケーションを作成することで、JSF 2.0ライブラリを使用するよう、WebLogic Server 11gを構成できます。さらに、NetBeans IDEでサーバー・ライブラリが自動的に更新され、JSF 2.0とJavaServer Pages Standard Tag Library(JSTL)1.2が含まれるようになります。重要な手順は、JSF 2.0を必要とするプロジェクトを作成し、NetBeansでWebLogic Serverが構成されるようにすることです。
ローカルでサンプル・アプリケーションを開いてテストする
この項では、このチュートリアルで提供されるajaxguessnumberプロジェクトを開き、WebLogic Server 11gでテストします。
Oracle Cloudインスタンスへのサンプル・アプリケーションのデプロイとテスト
この項では、NetBeans ajaxguessnumberプロジェクトを変更して、Oracle Cloudインスタンスにデプロイします。
Oracle Cloudでのアクティビティのデプロイメントとアプリケーションの実行の監視
NetBeans内のデプロイメントの結果とサーバー・ログに送信されるメッセージを監視できます。
Jobsタブには、Oracle Java Cloud Serverインスタンスへのデプロイメント・アクティビティのログが表示されます。
まとめ
- WebLogic Server 11gのローカル・インスタンスを、NetBeansインストールに追加する
- WebLogic Server 11gを構成し、JSF 2.0およびJPA 2.0のサポートを提供する
- NetBeansにOracle Cloudプラグインを追加し、NetBeansでOracle Cloudインスタンスを追加できるようにする
- Oracle Cloudのインスタンスを、リモート・サーバーとしてNetBeansインストールに追加する
- WebLogic Server 11gインスタンスに、ローカルでアプリケーションをデプロイして実行する
- Oracle Cloudインスタンスにアプリケーションをデプロイして実行する
- NetBeansから、Oracle Cloudのデプロイメントを監視してアプリケーションを実行する
- Oracle Cloudのドキュメント
- NetBeansのドキュメント
- WebLogic Server 11gのドキュメント
- Oracle Cloudについて詳しくは、Oracle Learning Libraryのその他のOracle by Example(OBE)を参照してください。
- カリキュラムのおもな開発者:Tom McGinn
このチュートリアルで学習した内容は、次のとおりです。
参考資料
著者
このOracle by Exampleをナビゲートする際、以下の機能を使用できます。
- ヘッダー・ボタンの非表示:
- ヘッダー内のボタンを非表示にするには、タイトルをクリックします。ボタンを再表示するには、もう一度タイトルをクリックします。
- トピック一覧ボタン:
- すべてのトピックの一覧です。いずれかのトピックをクリックすると、その項に移動します。
- すべてのトピックを開く/閉じる:
- すべての項に対する詳細を表示または非表示にします。デフォルトでは、すべてのトピックが閉じられています。
- すべてのイメージを表示/非表示:
- すべてのスクリーンショットを表示または非表示にします。デフォルトでは、すべてのイメージが表示されています。
- 印刷:
- コンテンツを印刷します。現在表示または非表示にされているコンテンツが印刷されます。
このチュートリアルの特定の項に移動するには、一覧からトピックを選択してください。