NetBeans Visual Web Pack 5.5.1 リリースノート

NetBeans Visual Web Pack 5.5.1 は、AJAX 対応の JavaServer Faces コンポーネントや、データソースへのドラッグ&ドロップバインドのサポートなどを使用して、Web アプリケーションを短時間で構築する環境を提供します。

目次


注:NetBeans Visual Web Pack 5.5.1 に組み込まれる AJAX コンポーネントは単なるサンプルであり、本稼働用のアプリケーションではありません。

注:「Update 1 for NetBeans Visual Web Pack」が使用可能になりました。詳細は、変更点を参照してください。

システム要件

ここでは NetBeans Visual Web Pack 5.5.1 のインストールを開始する前に満たしていなければならない前提条件を示します。

システムのセットアップ

次の表は、NetBeans Visual Web Pack 5.5.1 を実行するためのハードウェアとオペレーティングシステムの最小要件を示しています。

プラットフォーム

CPU

RAM

ディスク容量

オペレーティングシステム

サポートされているブラウザ

Solaris (SPARC プラットフォーム)

UltraSPARC III 750 MHz

1G バイト

130M バイト

Solaris 10 OS

Sun がサポートする Mozilla 1.7

Solaris (x86 プラットフォーム)

Intel Pentium 4 (または同等のプロセッサ) 1 GHz

1G バイト

130M バイト

Solaris 10 OS

Sun がサポートする Mozilla 1.7

Microsoft Windows

Intel Pentium 4 (または同等のプロセッサ) 1 GHz

1G バイト

130M バイト

Windows 2000 Professional Edition (Service Pack 4)
Windows XP Professional Edition (Service Pack 2)

Internet Explorer 5.5 Service Pack 2 (Windows 2000)
Internet Explorer 6 Service Pack 2 (Windows XP)

Linux

Intel Pentium 4 (または同等のプロセッサ) 1 GHz

1G バイト

130M バイト

Red Hat Fedora Core 3 (zh_CN ロケールおよび場合によってはその他のアジアロケールで実行している場合を除く。下記「既知の問題」の「描画の問題」を参照)

Firefox 1.0.4 (以上)

Mac OS

PowerPC G4 1 GHz
Intel Dual Core 1.83 GHz

1G バイト

130M バイト

Macintosh OS 10.4、10.4.5

Safari 1.2.1 以上 (OS 10.4.5 の場合は Safari 2 以上)、Mozilla 1.6



必要なソフトウェア

NetBeans Visual Web Pack 5.5.1 をインストールする前に、次のソフトウェアをインストールしてください。

  • NetBeans IDE 5.5.1
  • Java SE Development Kit (JDK) 5.0 Update 6 (version 1.5.0_06) 以上。

    JDK 5.0 Update 6 以上がインストールされていないと、インストールを開始できません。この JDK は、「Java SE Downloads」ページからダウンロードできます。

    Mac OS X のインストールでは、Java 2 Standard Edition (J2SE) 5.0 Release 4 が必要です。この JDK は、「Apple Download」ページからダウンロードできます。「J2SE」で検索して、このリリースを見つけてください。
  • アプリケーションサーバー

    Visual Web Pack のサンプルアプリケーションとデータベースを利用する場合、および Java EE5 を使用してビジュアル Web アプリケーションを開発する場合は、オープンソースの Java EE 5 アプリケーションサーバーである Sun Java System Application Server 9、Platform Edition を使用してください。詳細については、「Sun Java System Application Server」Web サイトを参照してください。

サポートされているテクノロジ

NetBeans Visual Web Pack 5.5.1 は、次のテクノロジをサポートしています。

  • エンタープライズ JavaBeans (EJB) 3.0
  • JAX-WS 2.0
  • Java Persistence (JSR-220)
  • JavaServer Faces 1.2 (JSR-127)
  • Java Servlet 2.5
  • JavaServer Pages (JSP) 2.1
  • Struts 1.2.9
  • Java API for XML-based Remote Procedure Calls (JAX-RPC) 1.6
  • Java APIs for XML Registries (JAXR) 1.0
  • Java API for XML Processing (JAXP) 1.2
  • JavaServer Pages Standard Tag Library 1.1

注: 明示されている以外のバージョンの JBoss、WebLogic、または Struts を使用すると、IDE が予想外の動作をする場合があります。これらは外部インタフェースであり、プロジェクトチームによって制御されるものではないからです。

NetBeans IDE 5.5.1 は、次のアプリケーションサーバーでテスト済みです。

  • Sun Java System Application Server 9.1 Beta (GlassFish V2)
  • Sun Java System Application Server PE 8.2
  • Tomcat 5.5.17
  • JBoss 4.0.4
  • WebLogic 9.1

GlassFish アプリケーションサーバーを使用している場合は、NetBeans IDE 5.5.1 と連携させるために GlassFish V2 を実行することをお勧めします。

サポートされているデータベース、JDBC ドライバ、および配備コンテナ

NetBeans Visual Web Pack 5.5.1 は、次のデータベースとドライバでテストされています。

Oracle データベースでテストされた Oracle ドライバ:

ドライバの場所Oracle Database 10g Release 2 JDBC Drivers
ドライバのバージョン Oracle Database 10g Release 2 (10.2.0.2)
ドライバ JAR ファイル ojdbc14.jar
ドライバクラス名 oracle.jdbc.driver.OracleDriver
URL の書式 jdbc:oracle:thin:@//<ホスト名>:<ポート>/<データベース>
URL の例 jdbc:oracle:thin:@//localhost:1521/ora9i

SQL Server データベースでテストされた Microsoft ドライバ:

ドライバの場所 Microsoft SQL Server 2005 JDBC Driver 1.1
ドライバのバージョン Microsoft SQL Server 2005 JDBC Driver 1.1
sqljdbc_1.1.1501.101_enu.tar.gz
ドライバ JAR ファイル sqljdbc.jar
ドライバクラス名 com.microsoft.sqlserver.jdbc.SQLServerDriver
URL の書式 jdbc:sqlserver://<ホスト名>:1433;databaseName=<データベース>;selectMethod=cursor
URL の例 jdbc:sqlserver://localhost:1433;databaseName=travel;selectMethod=cursor

DB2 データベースでテストされた IBM ドライバ:

ドライバの場所DB2 Personal Developer's Edition:Redistributable JDBC Type 4 Driver (登録が必要)
ドライバのバージョンRedistributable DB2 JDBC Type 4 driver v8 fixpack 11
db2_jdbc_t4_fp11.zip
ドライバ JAR ファイル Type 4
  • db2jcc.jar
  • 2jcc_license_cu.jar
ドライバクラス名 com.ibm.db2.jcc.DB2Driver
URL の書式 (Type 4) jdbc:db2://<ホスト名>:<ポート>/<データベース>
URL の例 jdbc:db2://localhost:50002/sample

注:IBM ドライバは、Type 2 (native) と Type 4 (pure Java) の両方をサポートします。ドライバを強制的に Type 4 で稼働させるには、データベースへの接続時にdriverType = 4 というプロパティーを追加します。

MySQL データベースでテストされた MySQL ドライバ:

ドライバの場所 Download Connector/J 5.0.3 (tar.gz)
Download Connector/J 5.0.3 (zip)
ドライバのバージョン MySQL[R] Connector/J 5.0.3
ドライバ JAR ファイル mysql-connector-java-5.0.3-bin.jar
ドライバクラス名 org.gjt.mm.mysql.Driver
URL の書式 jdbc:mysql://<ホスト名>:<ポート>/<データベース>
jdbc:mysql://<ホスト名>/<データベース>
URL の例 jdbc:mysql://localhost:3306/sample
jdbc:mysql://localhost/sample

Oracle、SQL Server、DB2、および Sybase データベースでテストされた DataDirect ドライバ:

ドライバの場所DataDirect Connect for JDBC, Release 3.6 Service Pack 1
ドライバのバージョン DataDirect Connect for JDBC - 3.6
DataDirect Connect for JDBC - 3.6.07
ドライバ JAR ファイルDataDirect ドライバ .jar ファイル
  • base.jar
  • util.jar
  • spy.jar
  • resource.jar
  • oracle.jar
  • sybase.jar
  • sqlserver.jar
  • db2.jar
  • informix.jar
ドライバクラス名 DataDirect ドライバクラス
  • com.ddtek.jdbc.oracle.OracleDriver
  • com.ddtek.jdbc.sqlserver.SQLServerDriver
  • com.ddtek.jdbc.db2.DB2Driver
  • com.ddtek.jdbc.sybase.SybaseDriver
URL の書式 DataDirect の URL の書式
  • jdbc:datadirect:oracle://<サーバー名>[:<ポート番号>];SID=<データベース>
  • jdbc:datadirect:sqlserver://<サーバー名>[:<ポート番号>];databaseName=<データベース>
  • jdbc:datadirect:db2://<サーバー名>[:<ポート番号>]databaseName=<データベース>
  • jdbc:datadirect:sybase://<サーバー名>[:<ポート番号>]
URL の例 jdbc:datadirect:oracle://localhost;SID=ora9i
jdbc:datadirect:sqlserver://localhost:1433;DatabaseName=travel;SelectMethod=cursor
jdbc:datadirect:db2://localhost:50002;databaseName=sample

ファイアウォールアプリケーション

ファイアウォールアプリケーションが有効になっていると、インストール時に一部のコンポーネントが正しく構成されない場合があります。インストールの前に、ファイアウォールのマニュアルを参照してファイアウォールを無効にすべきかどうかを判断してください。

ページの先頭に戻る

構成情報

NetBeans Visual Web Pack 5.5.1 でデータベースサーバーおよびアプリケーションサーバーを構成する方法については、『インストールガイド』の「構成情報」を参照してください。

Visual Web Pack が Sun Java System Application Server 9、Platform Edition を使用するように構成されている場合は、Application Server に付属のデータベースサーバー (Java DB) が組み込まれています。Java DB の詳細については、「Java DB」ページの「At a Glance」を参照してください。Sun Java System Application Server を構成すると、IDE が再起動された後に、Travel というサンプルのデータベースと、Travel のためのデータベース接続が構成されます。ユーザーディレクトリである <ホームディレクトリ>/.netbeans/5.5.1 ディレクトリを削除した場合、データベースは次回に Sun Java System Application Server が再構成されるまで、そのまま残ります。サンプルデータベースのディレクトリは、<ホームディレクトリ>/.netbeans-derby に置かれています。

注:Travel データベースへのデータベース接続を解決する前に、Java DB を起動してください。

付属のデータベース

Sun Java System Application Server をインストールする場合、Application Server に付属の Java DB データベースを NetBeans Visual Web Pack 5.5.1 で操作できるようにセットアップできます。

Java DB サーバーをインストール済みの NetBeans IDE 5.5.1 にセットアップするには、次の手順に従います。

  1. IDE を起動します。
  2. NetBeans IDEの「実行時」ウィンドウで、『インストール』の「Sun Java System Application Server の構成」の説明に従って Sun Java System Application Server を登録します。
  3. 「ツール」>「オプション」を選択し、「オプション」ダイアログで「詳細オプション」をクリックします。
  4. 「IDE 構成」>「サーバーと外部ツールの設定」を展開し、「Java DB データベース」を選択してデータベース設定を確認します。

データベース接続の復元

行セットへバインドされたコンポーネントを持つ Java Studio Creator プロジェクトを、Visual Web Pack で開くと、IDE はデータソースを検出できません。プロジェクトを Visual Web Pack にインポートするときに、IDE は、そのプロジェクトを Java Studio Creator で再び開くことができなくなるので、プロジェクトをバックアップするよう勧告します。欠落したデータ接続を解決するには、まずデータベースドライバを追加し、そのあとにプロジェクトをデータベースに再接続します。プロジェクトが Java DB を使用し、「付属のデータベース」の説明に従って Sun Java System Application Server をインストールしてある場合、データベースドライバを追加する必要はありません。

データベースドライバを追加するには、次の手順に従います。
  1. 「実行時」ウィンドウを開きます。
  2. 「データベース」ノードを展開します。「ドライバ」を右クリックし、「新規ドライバ」を選択します。
  3. 「新規 JDBC ドライバ」ウィンドウで、「追加」をクリックします。 データベースの .jar ファイルまで移動し、「開く」をクリックします。
  4. ドライバクラスを選択してデータベースの名前を入力し (またはデフォルトをそのまま使用し)、「了解」をクリックします。
  5. 「データベース」ノードを右クリックし、「新規接続」を選択します。
  6. 「データベースの新規接続」ダイアログで、次のようにします。

    1. 「名前」ドロップダウンリストからデータベースを選択します。
    2. データベース URL を入力します。
    3. ユーザー名とパスワードを入力します。
    4. 「了解」をクリックします。
  7. 「データベース」ノードで、当該データベースに関連するデータベース URL を右クリックし、「接続」を選択します。パスワードの入力を求められる場合があります。

ドライバとデータベース URL の詳細については、「サポートされているデータベース、JDBC ドライバ、および配備コンテナ」を参照してください。

データベース接続を解決するには、次の手順に従います。
  1. 「プロジェクト」ウィンドウを開きます。IDE は、欠落しているデータベース接続を検索します。このプロセスは、プロジェクトが大きいほど時間を要することに注意してください。

    IDE は、データ接続が欠落していると判断すると、プロジェクトノードアイコンにバッジを付け、そのプロジェクト名を赤で表示します。
  2. データ接続が欠落しているプロジェクトを右クリックし、ポップアップメニューから「データベースの問題を解決」を選択します。
  3. 「データソースを解決」ダイアログで、データベース名を選択し、「データ接続を追加」をクリックします。
  4. 「データベース接続を追加」ダイアログで、「サーバーの種類」ドロップダウンリストからデータベースを選択し、要求された情報を入力して「了解」をクリックします。

    Java DB を使用する Java Studio Creator アプリケーションの場合は、アプリケーションに関連するユーザー ID とパスワードを入力します。たとえば、法人旅行センター (CorporateTravelCenter) プロジェクトのユーザー ID とパスワードは、どちらも travel です。 データベース URL は、 jdbc:derby://<ホスト名>:<ポート番号>/<データベース名> という書式になります。.たとえば、Java DB に付属する Travel データベースのデータベース URL は、デフォルトポート上では jdbc:derby://localhost:1527/travel です。

ページの先頭に戻る

サンプルアプリケーション

Visual Web Pack のサンプルアプリケーションを使用するには、そのアプリケーションを使用する新しい Visual Web プロジェクトを作成してから、そのプロジェクトをサンプルデータベース (提供されている場合) に接続してください。

Visual Web Pack のアップデートには、新しいサンプルデータベースおよびサンプルアプリケーションが含まれている可能性があります。更新後、新しいサンプルアプリケーションの有無を確認するには、「ファイル」>「新規プロジェクト」を選択し、「新規プロジェクト」ウィザードを開き、「サンプル」>「Visual Web」を選択して右区画のサンプルアプリケーションの一覧を確認します。サンプルアプリケーションを作成するには、次の手順に従います。

  1. 「ファイル」>「新規プロジェクト」を選択します。

    「新規プロジェクト」ウィザードが開きます。
  2. 「新規プロジェクト」ウィザードの「カテゴリ」区画で、「サンプル」ノードを展開し、「Visual Web」を選択します。
  3. 「プロジェクト」区画からサンプルプロジェクトを選択し、「次へ」をクリックして処理を続行します。
  4. 「プロジェクト名」フィールドにプロジェクトの名前を入力します。

    IDE によって候補が提供されますが、編集可能です。
  5. プロジェクト名に基づいて、IDE によりプロジェクトの場所およびプロジェクトフォルダが提供されます。プロジェクトの場所は変更できます。

    IDE は、入力情報を基にフォルダ名を作成します。IDE は、プロジェクトのデフォルト Java パッケージを提供します。新しい名前を入力して Java パッケージ名を変更できます。
  6. 「ソースの構造」ドロップダウンリストで、「Java Blueprints」が選択されていることを確認します。
  7. 「サーバー」ドロップダウンリストで「Sun Java System Application Server」が選択されていることを確認します。

    Sun Java System Application Server がリストに表示されない場合は、ヘルプの「Sun Java System Application Server インスタンスの登録」の説明に従ってサーバーを NetBeans に登録してください。
  8. 「Java EE バージョン」ドロップダウンリストから「Java EE5」を選択し、「完了」をクリックしてプロジェクトを作成します。

ページの先頭に戻る

変更点

この節では、NetBeans Visual Web Pack に加えられた変更をリリースごとに説明します。

NetBeans Visual Web Pack 5.5.1


NetBeans Visual Web Pack 5.5.1 は主としてバグフィックスリリースであり、NetBeans IDE 5.5.1 の変更をサポートするための改良も含まれています。

NetBeans Visual Web Pack 5.5 ML (複数言語)

ML リリースは、日本語、簡体字中国語、ブラジル・ポルトガル語のサポートが追加されました。このリリースでは、次の問題も対処されました。

Internet Explorer 7 の追加・削除リストボックスのヘッダー

説明: 追加および削除リストボックスのヘッダーは、関連するリストボックスの境界を拡大できませんでした。これは、AddRmvHwzDiv クラスセレクタの float:left スタイルを削除することで修正されました。

Internet Explorer 7 のアンカー

説明: 以前、アンカーを示すハイパーリンクを含むページで、IE 7 は自動的にアンカーへジャンプしませんでした。

AbstractDesignInfo.acceptFiliation は ActionSource へのドロップを制限する

説明: この修正により、非ウッドストックベースの ActionSource コンポーネントを親コンポーネントにできるようになりました。

NetBeans Visual Web Pack 5.5 FCS


正式リリースへのアップグレード

NetBeans Visual Web Pack 5.5 Technology Preview からのアップグレード方法については、 『インストールガイド』に説明があります。

ダウンロードしたコンポーネントライブラリは、パレットに自動的に表示されなくなる。

説明: NetBeans Visual Web Pack 5.5 の UI が変更されました。コンポーネントライブラリをパレットに表示するには、最初に complib ファイルを IDE にインポートしてから、そのファイルをプロジェクトに追加します。インポートされたコンポーネントライブラリ (complib ファイル) は、すべてのプロジェクトに表示されるわけではなく、それが追加されたプロジェクトでのみ表示されます。

詳細については、チュートリアル「Ajax およびその他のコンポーネントのダウンロードとインポート」とコンポーネントライブラリに関するヘルプトピックを参照してください。

NetBeans Visual Web Pack で利用可能な Update 1

説明: このアップデートにより InSync ソースモジュラーのバグ (SOA プロジェクトで Visual Web Pack のドラッグ&ドロップ機能が壊れる) が修正されました。

このアップデートをインストールするには、次の手順に従います。

  1. メインメニューから「ツール」>「アップデートセンター」を選択します。「アップデートセンターウィザード」が起動します。
  2. 「アップデートセンターウィザード」で、「NetBeans Visual Web Pack アップデートセンター」を選択して「次へ」をクリックします。
  3. 「インストールするモジュールを選択」という画面で、「InSync Source Modeler Module」を選択し、「追加」をクリックしてインストールに含めて、「次へ」をクリックします。
  4. ライセンス契約条項に同意します。モジュールがダウンロードされたら、「完了」をクリックします。インストールを完了するために、IDE を再起動するように促されます。

注:Update 1 は NetBeans Visual Web Pack 5.5 リリース用です。このアップデートは NetBeans Visual Web Pack 5.5 Technology Preview ユーザーも見ることはできますが、Technology Preview ではモジュール依存性が不十分であると言うメッセージが表示されて、アップデートに失敗します。Technology Preview ユーザーは「インストールガイド」の記述に従って Production Release にアップグレードしてください。

このアップデートは NetBeans Enterprise Pack 5.5 ユーザーの、SOA プロジェクトでのドラッグ&ドロップの問題も修正します。

ページの先頭に戻る

既知の問題

ここでは、このリリースで未解決の問題について説明します。詳細については、「NetBeans Visual Web Pack FAQ」を参照してください。

サンプルデータベース


Sun Application Server 9 Platform Edition で IDE の再起動を求められる。

説明: Sun Application Server 9 PE を使用した Travel データベースを使用するには、「サーバー」ウィンドウでアプリケーションを選択したあと IDE を再起動する必要があります。

移行の問題


Visual Web Pack 5.5 Java EE5 プロジェクトからカスタマイズしたテーマを Visual Web Pack 5.5.1 に追加すると動作しない。

説明: この状況では、ビジュアルデザイナーによって「Missing Body Element」エラーが報告されます。

回避策:IDE の5.5.1 テーマファイル構造内で、カスタマイズされたテーマを再作成する必要があります。

生成物を削除して構築


アプリケーションの配備後、生成物を削除して構築する操作が失敗する。

説明: アプリケーションの配備時に「Unable to delete file ...\build\web\WEB-INF\lib\appbase.jar」のようなエラーが表示されます。

回避策:Application Server をいったん停止してから再起動し、アプリケーションを再度配備してください。

コンバータ


JSF 1.2 コンバータ実行時エラーメッセージが JSF 1.1 のものと異なる。

説明: JSF 1.2 の変換エラーメッセージは、JSF 1.1 のものをより詳細にしています。詳細は、オンラインヘルプの変換の項を参照してください。

Vista でのインストール


Windows Vista オペレーティングシステムで NetBeans Visual Web Pack をインストールする場合、インストーラが JDK 1.5_11 またはそれ以降を示していないと失敗する。

説明: JAVA_HOME および PATH が jdk1.5_11 または 6 を示していても、インストーラはシステム上に以前にインストールされた JDK に基いてインストールしようとします。

回避策:-is:javahome <path to 1.5.0_11 home> を使用して、新しい JDK 上でインストーラが実行されていることを確認してください。

ボタンの表示


編集用ツールバーで、ボタンのテキストが表示されないか途中で切り捨てられる。

説明: Microsoft Windows XP で Windows XP の表示スタイルを使用していると、ボタンテキストが省略符合 (...) に置き換えられます。この問題は、JDK 5.0 Update 8 (バージョン 1.5.0_08) に関連しています。

回避策:次のようにして、表示スタイルを「Windows クラシックスタイル」に変更します。

  1. 「スタート」>「設定」>「コントロール パネル」を選択します。
  2. コントロールパネルで、「画面」をダブルクリックします。
  3. 「デザイン」タブの「ウィンドウとボタン」で「Windows クラシックスタイル」を選択します。

IE7 でのボタンの不正表示


IE7 で表示すると、すべてのボタンコンポーネントが間違った幅で描画されることがある。

説明: この問題は、絶対配置を使用してボタンを配置されている場合に発生します。たとえば、NetBeans Visual Web Pack で、グリッドレイアウトモードで絶対配置を使用してコンポーネントを配置している場合にこの問題が発生します。

IE7 は、ボタンの幅に指定される値を予想します。width 属性が指定されていない場合、幅は width:auto に指定されます。これは、ボタンの幅を、ボタンのコンテナ要素の有効な幅全体に設定します。たとえば、ボタンのスタイルが left=130px の場合、ボタンは 130px から始まり、<body> 要素の幅に拡大されます。

回避策:NetBeans Visual Web Pack でこの問題を解決するには、いくつかの方法があります。

  • ボタンの「width」プロパティーを指定するか、または IDE がボタンの幅を割り当てられるように、IDE でボタンのサイズを変更します。
  • IDE で、ボタンをグループパネルコンポーネントにドロップし、ボタンを「span」タグの中に置きます。この場合、IDE がグループパネルコンポーネントの位置を設定するように、位置を設定する必要はありません。たとえば、グループパネルコンポーネントの中のボタンコンポーネントの JSP コードは、次のようになります。
    <webuijsf:panelGroup binding="#{Page1.groupPanel1}" id="groupPanel1" style="position:absolute; left:240px; top:168px">
    <webuijsf:button binding="#{Page1.button1}" id="button1" text="Button"/> </webuijsf:panelGroup>

コンポーネントライブラリおよび JBoss


NetBeans Visual Web Pack 5.5 に付属する webui コンポーネントライブラリ (JSF 1.1/J2EE 1.4 に基づく) のコンポーネントが十分に機能しない。

説明: プロジェクトが作成されるとき、コンテナのクラスパスが検査され、MyFaces 実装が検出されると、その実装が優先されます。MyFaces 実装を削除すると、アプリケーションは JSF リファレンス実装ライブラリを使わざるを得ません。

回避策:次のディレクトリをデフォルトディレクトリ以外の場所へ移動したあとに、そのコンテナ用の Visual Web Pack プロジェクトを作成してください。

JBOSS_HOME/server/default/deploy/jbossweb-tomcat55.sar/jsf-lib

プロジェクトフォルダ名の変更


プロジェクトフォルダ名を変更すると IllegalStateException がスローされる。

説明: IDE が IllegalStateException をスローするのは、フォルダ名が変更されたプロジェクトを再び開こうとした場合、またはページ名が変更されたフォルダを再び開こうとしたときです。

回避策:フォルダ名の変更は、「プロジェクト」ウィンドウの「ソースパッケージ」ノード内からのみ行ってください。このノードで、フォルダを右クリックし、ポップアップメニューから「リファクタリング」>「名前を変更」を選択します。現時点では、IDE がデフォルトの Bean パッケージ名の変更をサポートしていないことに注意してください。

データへのバインド


ドロップダウンリストコンポーネントを表データにバインドすると例外がスローされる。

説明: MySQL を使用して、ドロップダウンリストコンポーネントを表データにバインドしようとすると、IllegalArgumentException がスローされます。

回避策:エラーが発生したときは、「データにバインド」ダイアログをいったん閉じてから、再び開きます。それが失敗した場合は、プロジェクトをいったん閉じてから、再び開きます。

ViewData SQL コマンド


改行またはスペースを挿入すると、誤った空の戻りが発生する。

説明: 「データを表示」ウィンドウで、空白またはキャリッジリターンで終わるクエリーは実行されません。

Web サービス


JDK 1.5_06 の場合、Web Service パッケージが、J2EE 1.4 を使用するプロジェクトで表示されない。

説明: Web サービスが追加されたプロジェクトでは、import 文は Java ビューで自動補完するはずですが (つまり、Web サービスパッケージがアプリケーションから見えるはずですが)、IDE は「提案なし」を返します。

回避策:プロジェクトをビルドすると、Java ソースエディタで提案が表示されるようになります。

画像の損傷


ポストバック時にブラウザ内で背景画像が乱れるまたは欠落する。

説明: ポストバックが発生すると、background-image:url(./resources/flower.gif) などの相対 URL を持つ backgroud-image スタイルを介して設定された背景画像が、ブラウザ内で乱れて表示されるか表示されません。

回避策:次の修正は、J2EE 1.4 と Java EE 5 のどちらのプロジェクトにも機能します。次のようなコードを使用して、背景画像を手動で設定してください。

<h:panelGrid binding="#{Page1.gridPanel1}" id="gridPanel1"
style="background-image:url(/WebApplication1/resources/flower.gif); 
height:200px; left:312px; top:240px; position:absolute" width="312"/>
一部のブラウザでは、背景画像を表示するために上記のコードのグリッドパネルに 1 つ以上の子が必要になる場合があります。たとえば、その子は、「escape」プロパティーが False に設定され、「text」プロパティーが改行なしスペース (&nbsp;) に設定された静的テキストでもかまいません。
<h:panelGrid binding="#{Page1.gridPanel1}" id="gridPanel1"
style="background-image:url(/WebApplication1/resources/flower.gif); height:200px; left:312px; top:240px; position:absolute" width="312">
<webuijsf:staticText binding="#{Page1.staticText1}" escape="false" id="staticText1" text="&nbsp;"/> </h:panelGrid>

この回避策は実行時に有効ですが、デザイン時に画像が表示されなくなることに注意してください。

チェックボックスコンポーネント


チェックボックスコンポーネントおよびチェックボックスグループコンポーネントの「readOnly」プロパティーが機能しない。

説明: これらのコンポーネントは、属性が readOnly に設定されたあとでもクリック可能なままになります。

回避策:disabled 属性を使用します。これにより、コンポーネントは適用された場合に描画を行いますが、変更は禁止されます。

また、スクリプトを使用して、readOnly の要素に対する変更を防止します。次のコードで、button1_actioncheckbox1readOnly プロパティーを切り替えます。

<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
<f:view>
<webuijsf:page binding="#{Page1.page1}" id="page1">
<webuijsf:html binding="#{Page1.html1}" id="html1">
<webuijsf:head binding="#{Page1.head1}" id="head1">
<webuijsf:link binding="#{Page1.link1}" id="link1" url="/resources/stylesheet.css"/>
<webuijsf:script binding="#{Page1.script1}" id="script1"><![CDATA[
function preventIfReadOnly(element) {
if (element.readOnly != false) {
//element は readOnly なので、false を返すことによって変更を防止
return false;
}
//true を返すことによって変更を許可
return true;
}
]]></webuijsf:script>
</webuijsf:head>
<webuijsf:body binding="#{Page1.body1}" id="body1" style="-rave-layout:grid">
<webuijsf:form binding="#{Page1.form1}" id="form1">
<webuijsf:checkbox binding="#{Page1.checkbox1}" id="checkbox1" label="Checkbox" onClick="return preventIfReadOnly(this);" style="position:absolute; left:192px; top:192px"/>
<webuijsf:button actionExpression="#{Page1.button1_action}" binding="#{Page1.button1}" id="button1"
style="position:absolute; left:216px; top:288px" text="Toggle checkbox readOnly property"/>
<webuijsf:messageGroup binding="#{Page1.messageGroup1}" id="messageGroup1" style="position:absolute; left:432px; top:120px"/>
</webuijsf:form>
</webuijsf:body>
</webuijsf:html>
</webuijsf:page>
</f:view>
</jsp:root>

国際化


「url」プロパティーの設定は、ISO-8859-1 文字だけに制限される。

説明: 日本語ロケールの場合、アップロードされたファイルコンポーネントが表示されない場合があります。ファイル名はブラウザ内およびログファイル内に正しく表示されますが、画像は、そのファイル名にマルチバイト文字セットが使用されていると、表示されません。アップロードされたファイルの元のファイル名に UCS 文字が含まれている場合、img タグの src 属性は正しく描画されません。このため、ブラウザは画像をフェッチするときに、「ファイルが見つかりません」 というエラーを受け取り、ブラウザのウィンドウには何も表示されません。

回避策:アプリケーションの「url」プロパティーの設定は、ISO-8859-1 文字だけに制限します。たとえば、ISO 10646 UCS 文字セットから ISO-8859-1 への変換を行う方法があります。UCS 文字の使用を完全に回避するには、これが最良の方法です。

付属のデータベース


ユーザーディレクトリの削除および IDE の再インストールの前に作成したプロジェクトのデータベースに接続できない。

説明: JDBC ドライバは、ユーザーディレクトリが削除された時点で失われます。したがって、ユーザーは欠落したデータ接続を解決できません。

回避策:ユーザーディレクトリを削除する前に jdbc-drivers フォルダを別のディレクトリにコピーしておき、再インストールのあと、それをユーザーディレクトリに戻します。

変数名の変更


ユーザーが Bean パターンの「プロパティー」ウィンドウでプロパティーの「名前」を選択してプロパティー名を変更した場合、NetBeans IDE はその名前変更を完全なリファクタリングとして扱わない。この方法で変更された変数の新しい名前は、プロジェクト全体に伝播されない。

説明: IDE が取得メソッドと設定メソッドのプロパティー名の変更を確認するダイアログを表示し、ユーザーが「はい」を選択した場合、IDE はこれらのメソッドの名前を変更しますが、それ以外の場合、これらのメソッドへの参照は更新されません。変数の (たとえば Bean プロパティーの) 名前だけが変更されたアプリケーションを配備すると、IDE はコンパイラエラーをスローします。

インポートしたプロジェクト


インポートしたJava Studio Creator CorporateTravelCenter プロジェクトを Sun Java System Application Server 上に配備できない。

説明: EJB クライアントがインポートしたプロジェクトに接続できません。

回避策:web/WEB-INF/sun-web.xml ファイルを編集して、JNDI 名を「jdbc/Travel_RaveGenerated_1129222276」から「jdbc/Travel」に変更します。

Internet Explorer でのボタンの幅


IE 7 のみ:デフォルトのボタンの幅が無視される。

説明: ボタン幅が明示的に設定されていない場合、IE 7 ではボタンのサイズがコンテナの幅に合わせて変更されます。

回避策:ビジュアルデザイナーでボタンの幅を明示的に設定してください。

Internet Explorer でのセッションデータの消失


IE 6 および IE 7 のみ:20 ページ移動したあと、セッションが失われる。

説明: 20 ページを超えるプロジェクトでは、ユーザーがほぼ 20 ページ目を超えて移動したあとにセッションデータが失われ、セッション Bean 属性に保存された情報が null にリセットされます。この問題は Firefox やその他のブラウザでは発生しません。

ブラウザのセキュリティーを「」に設定した場合、セッションはほぼ 22 ページ目で更新されます。「」に設定した場合、セッションは 30 ページ目まで続行されます。Cookie を無効にすると、セッションは維持されます。

回避策: Internet Explorer で次の手順を行います。

  1. 「ツール」>「インターネット オプション」を選択します。
  2. 「プライバシー」タブを選択します。
  3. 設定を「」(デフォルト) から「」または「すべての Cookie をブロック」に変更します。
  4. 「OK」を押します。
  5. Internet Explorer のすべてのインスタンスを再起動します。

ページの先頭に戻る

ドキュメント

NetBeans Visual Web Pack 5.5.1 に関するドキュメントは、Web ベースのガイドおよび IDE のヘルプシステムの形で提供されます。次のドキュメントを入門用として使用できます。

ページの先頭に戻る

関連情報

NetBeans プロジェクトの Web サイトにも、有益な情報があります。NetBeans IDE はオープンソースプロジェクトなので、この Web サイトでは、ソースコード、課題のデータベース、ユーザー独自の NetBeans モジュールの作成に関する情報などにもアクセスできます。

詳細については、https://netbeans.org/ にアクセスしてください。

NetBeans Visual Web Pack の FAQ は、http://wiki.netbeans.org に置かれています。

ページの先頭に戻る




Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2016, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo