0

私は数年間 smartGWT を使用してきましたが、Vaadin に注目し始めました。サンプルを実行しましたが、RPC 呼び出しの記述に関して困惑しています。

私はコネクタを持っています:

public class MyComponent2Connector extends AbstractComponentConnector {

そして、これを私のUIに追加します:

@SuppressWarnings("serial")
@Title("StyleSuite Title")
public class MyVaadinUI extends UI
{

    private final MyComponent2Connector c = new MyComponent2Connector();

しかし、サイトにアクセスすると、次のように書かれています。

java.lang.NoClassDefFoundError: com/example/suite_local/client/mycomponent2/MyComponent2Connector

gwt.xml は非常に単純で、次のようになっています。

<inherits name="com.vaadin.DefaultWidgetSet" /> 

私は明らかに何か間違ったことをしています - 誰かがこれを設定するための指針を持っていますか、または例のプロジェクトを持っていますか?

4

1 に答える 1

1

Vaadin は、クライアント側で GWT を使用してウィジェットをレンダリングするサーバー側フレームワークです。通常は、サーバー側のものだけをコーディングし、サーバーとクライアントの間の RPC やその他の通信について心配する必要はありません。ただし、独自のウィジェットを実装する場合は、RPC (または共有状態) が必要です。

問題は、クライアント側の GWT クラス ( MyComponent2Connector) をサーバー側のクラス ( ) から使用しようとしてMyVaadinUIいるが、うまくいかないことです (ご覧のとおり)。Vaadin 7 ミニ チュートリアルは、Vaadinがどのように機能するかを理解するための良い読み物であり、Vaadin の本でもあります。

于 2013-03-28T12:11:14.097 に答える