gwt プロジェクトを通じて gwt コンポジットを作成したいだけです。次に、このコンポジットをjarとして作成します。次に、すべての protlet がこの gwt コンポジットを使用できるように、liferay プロジェクトの lib フォルダーに追加します。
どうすればいいですか?
私がこれまでにやったこと:
- gwt コンポジットを作成し、エントリ ポイントを削除して .gwt.xml を書き直し、クラス拡張コンポジットを作成します。
- 次にjarを作成します。
- 次に、jar liferay libフォルダーをコピーします
- 次に、ソースをjarに添付します(Javaビルドパス>ライブラリ> jarを選択し、ソース平均gwt複合プロジェクトを添付します)[私はEclipseを使用しています]。
- 次に、ポートレット .gwt.xml ファイルで次のように継承します。
- 次に、複合クラスのインスタンスを作成し、このエラーを取得します
[javac] Compiling 1 source file to /home/bglobal/liferay-sdk/portlets/data-grid-portlet/docroot/WEB-INF/classes
[javac] /home/bglobal/liferay-sdk/portlets/data-grid-portlet/docroot/WEB-INF/src/com/prolexic/portlet/datagrid/client/DataGridServiceEntryPoint.java:9: package com.prolexic.commonCompositeWidget.client does not exist
[javac] import com.prolexic.commonCompositeWidget.client.CommonCompositeWidget;
[javac] ^
[javac] /home/bglobal/liferay-sdk/portlets/data-grid-portlet/docroot/WEB-INF/src/com/prolexic/portlet/datagrid/client/DataGridServiceEntryPoint.java:17: cannot find symbol
[javac] symbol : class CommonCompositeWidget
[javac] location: class com.prolexic.portlet.datagrid.client.DataGridServiceEntryPoint
[javac] CommonCompositeWidget mycomposite = new CommonCompositeWidget("This is the GWT Composite portlet.");
[javac] ^
[javac] /home/bglobal/liferay-sdk/portlets/data-grid-portlet/docroot/WEB-INF/src/com/prolexic/portlet/datagrid/client/DataGridServiceEntryPoint.java:17: cannot find symbol
[javac] symbol : class CommonCompositeWidget
[javac] location: class com.prolexic.portlet.datagrid.client.DataGridServiceEntryPoint
[javac] CommonCompositeWidget mycomposite = new CommonCompositeWidget("This is the GWT Composite portlet.");
[javac] ^
[javac] 3 errors