2012-02-17 3 views
1

すべて、GWTは - 別のプロジェクトでパッケージを参照するためにどのように私はGWTプロジェクトそのものよりも、他のプロジェクトでパッケージを参照する必要が

(何のソースコードは、タイプのために利用可能ではありません)。ここに私がしたことがあります。

私はを参照したいパッケージがorg.apache.lucene.analysisあり、そして私のエントリポイントクラスはパワーサーチと呼ばれています。

PowerSearch.gwt.xml で:

<module rename-to='powersearch'> 
<inherits name="com.google.gwt.user.User"/> 
<inherits name="com.google.gwt.user.theme.standard.Standard"/> 
<inherits name="com.gwtext.GwtExt"/> 
<inherits name="org.apache.lucene"></inherits> 
<entry-point class="com.powersearch.client.PowerSearch"/> 
<stylesheet src="js/ext/resources/css/ext-all.css"/> 
<script src="js/ext/adapter/ext/ext-base.js"/> 
<script src="js/ext/ext-all.js"/> 
</module> 

org.apache.luceneの下で、私は、xmlファイルを作成しlucene.gwt.xml呼ば

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 1.7.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/1.7.0/distro-source/core/src/gwt-module.dtd"> 
<module rename-to='lucene'> 
<inherits name="com.google.gwt.user.User"/> 
<source path="analysis"></source> 
</module> 

org.apache.lucene.analysisの下には、という検索クラスがあります。SearchResult

プログラムは正しくコンパイルできますが、Webアプリケーションとして実行するとエラーが表示されます。

[ERROR] [パワーサーチ] - 'ファイル:/home/cshou/Java/power-search/power-search/src/com/powersearch/client/PowerSearch.java' のエラー

[エラー] [powersearch] - 行146:org.apache.lucene.client.TweetResult型のソースコードはありません。必要なモジュールを継承することを忘れましたか? [エラー] [powersearch] - 'ファイル:/home/cshou/Java/power-search/power-search/src/com/powersearch/client/PowerSearchServiceAsync.java'のエラー [エラー] [powersearch] - 行17 :org.apache.lucene.analysis.SearchResult型のソースコードはありません。必要なモジュールを継承することを忘れましたか? [ERROR] [powersearch] - タイプ 'com.powersearch.client.PowerSearch'を見つけることができません [エラー] [powersearch] - ヒント:以前のコンパイラエラーによりこのタイプを使用できなくなった可能性があります [ERROR] [powersearch] - ヒント:あなたのモジュールから継承チェーンをチェックしてください。それは、必要なモジュールを継承されていないか、またはモジュールが正しく

私はGoogleに多くのことをしてきたが、そのソースパスエントリを追加することはできませんし、多くのことを試してみましたが、何も働きました。誰も私を助けることができますか?どうもありがとう!

答えて

0

[ERROR] [powersearch] - 行146:org.apache.lucene.client.TweetResult型のソースコードはありません。必要なモジュールを継承することを忘れましたか?パッケージ名から多分

、クラスパス上のorg.apache.luceneどこかで見つけることができるモジュールがあります - それは.gwt.xmlで終わるファイルになります。これをあなた自身のモジュールファイルに追加します(ファイル名はLucene.gwt.xmlとします)。

<inherits name="org.apache.lucene.Lucene" /> 
関連する問題