1

superdevmode を使用して Vaadin カスタム ウィジェット セットをデバッグしようとしています。「通常」モードでは、カスタム ウィジェットがブラウザに正しく表示されます。ただし、superdevmode を使用すると、カスタム ウィジェットの代わりに次のテキストが表示されます。

ウィジェットセット xxx には yyy の実装が含まれていません

コマンドラインからの再コンパイル、superdevmodeサーバーの再起動など、通常のことをすべて試しましたが、役に立ちませんでした。

奇妙なことに、エラー メッセージ (上記) のクラスはサーバー側クラスであり、クライアント側コネクタのyyyクライアント側コードでのみ使用されます。@Connect(yyy.class)明らかに、コンパイルされたウィジェットセットにはサーバー側のクラスが含まれていません。では、なぜこのクラスについて不平を言うのでしょうか?

また、通常モードで動作するという事実は、何が間違っているのか疑問に思います. フォーラム全体の多くの同様の質問には回答がありません。どんな助けでも大歓迎です。

Vaadin 7.6.6 の使用

widgetset.gwt.xml の内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5.1//EN"
        "http://google-web-toolkit.googlecode.com/svn/tags/2.5.1/distro-source/core/src/gwt-module.dtd">
<module>
    <set-configuration-property name="devModeRedirectEnabled" value="true" />
    <add-linker name="xsiframe" />

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

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

    <stylesheet src="resetbuttonfortextfield/styles.css" />
</module>
4

1 に答える 1

0

-src ${project_loc}/src/main/java私のsuperdevmode実行構成に追加することで、最終的に解決しました。なぜ自分でそれを理解できなかったのか、私を打ちのめします。

于 2016-05-28T10:37:29.350 に答える