0 0

有关gwt入门5

我按照书本上的例子做的一个gwt应用,可是出错。

package cn.edu.hdu.nichao.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.Timer;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.rpc.ServiceDefTarget;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;

/**
 * Entry point classes define <code>onModuleLoad()</code>.
 */
public class MyFirstModule implements EntryPoint {

  /**
   * This is the entry point method.
   */
  public void onModuleLoad() {
    final Label quoteText = new Label();
    quoteText.setStyleName("quoteLabel");

    // create the service
    final RandomQuoteServiceAsync quoteService = (RandomQuoteServiceAsync) GWT
        .create(RandomQuoteService.class);

    // Specify the URL at which our service implementation is running.
    ServiceDefTarget endpoint = (ServiceDefTarget) quoteService;
    endpoint.setServiceEntryPoint(GWT.getModuleBaseURL()  + "quotes");


    Timer timer = new Timer() {
      public void run() {

        // create an async callback to handle the result.
        AsyncCallback callback = new AsyncCallback() {
          public void onSuccess(Object result) {
            // display the retrieved quote in the label
            quoteText.setText((String) result);
          }

          public void onFailure(Throwable caught) {
            // display the error text if we cant get quote
            quoteText.setText("Failed to get a quote.");
          }
        };

        // Make the call.
        quoteService.getQuote(callback);
      }
    };

    // Schedule the timer to run once every second
    timer.scheduleRepeating(1000);

    RootPanel.get().add(quoteText);
  }
}




可是好像只调用了onFailure方法,浏览器中出现“Failed to get a quote.”,没有出现其他。




以下是一些信息
Resource not found: quotes; (could a file be missing from the public path or a <servlet> tag misconfigured in module cn.edu.hdu.nichao.MyFirstModule.gwt.xml ?)

问题补充:
<module>

	<!-- Inherit the core Web Toolkit stuff.                  -->
	<inherits name='com.google.gwt.user.User'/>

	<!-- Specify the app entry point class.                   -->
	<entry-point class='cn.edu.hdu.nichao.client.MyFirstModule'/>
  
  	<inherits name="com.google.gwt.user.theme.standard.Standard"/>
  	<!-- <inherits name="com.google.gwt.user.theme.chrome.Chrome"/> -->
  	<!-- <inherits name="com.google.gwt.user.theme.dark.Dark"/> -->
  	
  	<servlet path="/" class="cn.edu.hdu.nichao.server.RandomQuteServiceImpl"/>
  	
</module>



帮我看看
问题补充:
http://localhost:8888/cn.edu.hdu.nichao.MyFirstModule/quotes

这就是打印结果
GWT 
2009年4月21日 19:11

2个答案 按时间排序 按投票排序

0 0

你打印看看
GWT.getModuleBaseURL()  + "quotes"这个字符串是什么url,也许就是这个搞出问题

2009年4月21日 19:20
0 0

Resource not found: quotes; (could a file be missing from the public path or a <servlet> tag misconfigured in module cn.edu.hdu.nichao.MyFirstModule.gwt.xml ?)

提示的错误很清楚啊,
资源quotes没有找到,可能是一个文件路径不对,或对应的<servlet>标签还没cn.edu.hdu.nichao.MyFirstModule.gwt.xml文件里配置

2009年4月21日 19:15

相关推荐

    GWT入门 GWT中文教程

    这个“GWT入门 GWT中文教程”压缩包包含了一系列资源,旨在帮助初学者快速理解和掌握GWT的开发技术。 首先,EXT-GWT2.0.1是EXT-GWT(GWT-Ext)的一个版本,它是基于GWT的组件库,提供了丰富的用户界面组件,如表格...

    Gwt中文手册,GWt入门

    Gwt中文手册,GWt入门Gwt中文手册,GWt入门Gwt中文手册,GWt入门

    GWT入门与经典实例解析

    扫描完整版

    SmartGWT 入门 SmartGWT 入门

    ### SmartGWT 入门详解 #### 一、SmartGWT 概述 **SmartGWT** 是一款基于 **Google Web Toolkit (GWT)** 的高级Web应用开发框架,旨在简化企业级Web 2.0应用的开发过程。自从 **GWT** 发布以来,它吸引了大量的...

    面向 Java 开发人员的 Ajax: Google Web Toolkit 入门(GWT入门)

    **Java开发人员的Ajax:Google Web Toolkit (GWT) 入门** Google Web Toolkit (GWT) 是一个强大的工具,它允许Java开发人员使用熟悉的Java语言来构建高性能、跨浏览器的Ajax应用程序。GWT通过将Java代码编译为优化...

    GWT入门和进阶

    ### GWT入门 **1. 安装与配置** 首先,你需要下载GWT SDK,并在Eclipse或其他IDE中配置GWT插件。安装SDK后,创建一个新的GWT项目,包括设置模块文件.gwt.xml,定义项目的源代码路径和库依赖。 **2. 编写客户端代码...

    gwt入门项目代码

    本"gwt入门项目代码"是一个很好的起点,适合初学者了解和学习GWT和GXT框架。这个项目中,你可以期待找到以下几个关键的知识点: 1. **GWT的基础概念**:理解GWT如何将Java代码转换为跨浏览器兼容的JavaScript,以及...

    gwt入门资料,helloworld级别

    gwt入门.chm gwt入门资料,helloworld级别

    gwt入门-gwt从这里开始

    以下是关于 GWT 入门的详细知识点: 1. **GWT 编译器**: GWT 的核心部分是其编译器,它能够将 Java 代码转换为浏览器可执行的 JavaScript。这使得开发者可以利用 Java 的强大功能和成熟的开发工具,同时享受 ...

    GWT入门与经典实例解析源码

    GWT入门与经典实例解析源码提供了一个学习和实践GWT开发的宝贵资源,下面将详细介绍GWT的关键概念、核心特性以及通过实例解析来深入理解其工作原理。 1. **GWT的安装与设置**: 在开始GWT项目之前,你需要安装Java...

    GWT入门及用例文档

    《GWT入门及用例文档》 Ajax技术的兴起,为Web应用程序带来了革命性的变化,使得用户界面更加动态且交互性更强。Google Web Toolkit(GWT)是Google为解决Ajax应用开发难题而推出的神器,它允许开发者使用Java语言...

    GWT 入门介绍.doc

    GWT 入门介绍 GWT(Google Web Toolkit)是一种基于 Java 语言的开发工具和编程模型,用于编写 Rich Internet Applications(RIA)。GWT 允许开发者使用 Java 语言编写 UI 组件,然后通过 GWT Compiler 编译成 ...

    GWT入门教程+实例代码

    **GWT 入门教程与实例解析** Google Web Toolkit(GWT)是Google推出的一款用于构建高性能、跨浏览器的Web应用程序的开源开发工具。它基于Java语言,通过编译Java源代码为JavaScript,使得开发者可以利用Java的强大...

    GWT入门教程的好东西啊

    ### GWT入门教程知识点详解 #### 一、GWT简介 **Google Web Toolkit (GWT)** 是由Google推出的一款强大的Ajax应用开发包,它允许开发者使用熟悉的Java语言来进行Web应用程序的构建。对于初学者而言,这无疑是一个...

    GWT入门实例

    标题 "GWT入门实例" 指向的是Google Web Toolkit(GWT)的初学者教程。GWT 是一个开源的Java开发框架,它允许开发者使用Java语言来编写客户端的Web应用,然后自动编译成优化过的JavaScript代码。GWT通过提供丰富的...

    GWT入门,进阶,中级

    **入门GWT:** 在入门阶段,你需要了解GWT的基本概念和工作原理。GWT项目是基于Maven或Gradle构建的,包含一系列模块,每个模块代表一个独立的JavaScript输出。首先,你需要设置开发环境,安装Eclipse或IntelliJ ...

    GWT入门教程

    **GWT(Google Web Toolkit)入门教程** GWT(Google Web Toolkit)是一个开源的Java开发框架,由Google推出,主要用于构建高性能、富交互式的Web应用程序。这个框架允许开发者使用Java语言编写前端代码,并自动...

    GWT入门中级高级教程,基础教程。全中文。pdf、ppt、word格式

    **一、GWT入门** 在入门阶段,首先需要理解GWT的基本概念,包括模块系统、事件处理、UI构建和数据绑定。GWT的模块系统允许开发者将应用拆分为可重用的部分,而事件处理机制则使得用户交互变得简单。UI构建主要依赖于...

Global site tag (gtag.js) - Google Analytics