0

別のパッケージのメソッドを使用しようとすると、エラーが発生します。

[エラー] [odminterface] - 「file:/C:/Eclipse%20EE%20WS/ODMInterface/src/com/odminterface/client/ODMInterface.java」のエラー

[エラー] [odminterface] - 71 行目: com.testpack.test.PackTest 型のソース コードがありません。必要なモジュールを継承するのを忘れましたか?

[エラー] [odminterface] - タイプ「com.odminterface.client.ODMInterface」が見つかりません

[エラー] [odminterface] - ユーザー エージェント「Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2」からモジュール「odminterface」を 127.0.0.1:6575 でロードできませんでした

私のプロジェクト: http://s019.radikal.ru/i616/1207/2e/1e224907c5c1t.jpg

ODMInterface.gwt.xml コード:

<?xml version="1.0" encoding="UTF-8"?>
<module rename-to='odminterface'>

<inherits name='com.google.gwt.user.User'/>
<inherits name='com.smartgwt.SmartGwt'/>

<inherits name='com.google.gwt.user.theme.clean.Clean'/>

<entry-point class='com.odminterface.client.ODMInterface'/>

<source path='client'/>
<source path='shared'/>
</module>

PackTest コード:

package com.testpack.test;


public class PackTest 
{

public void test()
{

}
}

「PackTest」クラスを「com.odminterface.client」パッケージに配置すると、すべて正常に動作します。

別のパッケージにあるクラス メソッドを呼び出す方法は?

4

1 に答える 1

1

デフォルトでは、GWT はclientモジュールのパッケージに関連するパッケージ内の Java ソースを検索します (たとえば、モジュールはODMInterface.gwt.xmlパッケージ内にcom.odminterfaceあるため、Java ソースは「com.odminterface.client」内にあると想定されます)。

タグを使用して追加のパッケージを追加できますsource(使用例を参照してください。タグODMInterface.gwt.xmlを使用して既に 2 つのパッケージが追加されていますsource)。

于 2012-07-23T15:05:50.390 に答える