簡體   English   中英

java.lang.RuntimeException:GWT中的延遲綁定錯誤

[英]java.lang.RuntimeException: Deferred binding error in GWT

我正在從這里開始學習教程。 我試圖從我的模塊進行RPC調用。 但我收到此錯誤。

java.lang.RuntimeException: Deferred binding failed for 'myPackageName.client.StockPriceService' (did you forget to inherit a required module?)

我的StockPriceService類是:

@RemoteServiceRelativePath("stockPrices")
public interface StockPriceService extends RemoteService{

    StockPrice[] getPrices(String[] symbols) throws DelistedException;
}

StockPriceServiceAsync類為:

public interface StockPriceServiceAsync {

    void getPrices(String[] symbols, AsyncCallback<StockPrice[]> callback); 
}

我的StockPrice類是:

public class StockPrice implements Serializable{

    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    private String symbol;
    private double price;
    private double change;

    public String getSymbol() {
        return symbol;
    }

    public void setSymbol(String symbol) {
        this.symbol = symbol;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public double getChange() {
        return change;
    }

    public void setChange(double change) {
        this.change = change;
    }

    public double getChangePercent() {
        return 100.0 * this.change / this.price;
    }

    public StockPrice(String symbol, double price, double change) {
        super();
        this.symbol = symbol;
        this.price = price;
        this.change = change;
    }
}

當我在EntryPoint類中執行以下行時,總是出現錯誤

private StockPriceServiceAsync stockPriceSvc = GWT.create(StockPriceService.class);

任何幫助都將受到贊賞。

StockPrice必須具有零參數構造函數或根本沒有構造函數才能進行默認初始化。 請檢查堆棧跟蹤並確認。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM