当前位置: 首页 > 知识库问答 >
问题:

GWT Maven:模块'xxx'可能需要(重新)编译

翟高明
2023-03-14

问题:不断得到“模块'xxx'可能需要(重新)编译”。

步骤:

  1. 将示例GWT Maven项目导入eclipse(“MobileWebApp”-来自GWT SDK)
  2. GWT |编译项目
  3. 在生产模式下运行(不带codesvr参数,即使用“localhost:8888/MobileWebApp.html”)

备注:

  1. 我对GWT和Maven都是新手。
  2. 我读到GWT模块可能需要(重新)编译REDUX。
  3. 开发模式确实有效(我能够调试应用程序)。

详细步骤:

  1. 将“MobileWebApp”文件夹从GWT SDK(版本2.5.1)内的“samples”文件夹复制到我的eclipse工作区
  2. 导入项目:文件-

日志:

>

  • <块引用>

    "DataNcore us增强器(版本1.1.4):对0个类成功完成了类的增强DataNcore us增强器。时间:输入=713 ms,增强=0 ms,总计=713 ms。有关完整详细信息,请参阅日志DataNcore us增强器已完成且未增强任何类。有关完整详细信息,请参阅日志”

    "编译模块com.google.gwt.sample.mobilewebapp.MobileWebApp验证单元:忽略了第一遍中存在编译错误的1个单元。编译时设置为-严格或-logLevel设置为TRACE或DEBUG以查看所有错误。编译6种排列编译排列0...编译排列1...编译排列2...编译排列3...编译排列4...编译排列5...编译排列成功链接到D:\workspace\eclipse\MobileWebApp\目标\MobileWebApp-1.0-SNAPSHOT\Mobewebapp调用链接器AppCacheLinker确保您的登录页面的标签声明了一个清单:链接成功编译成功——152.077s"

    ”初始化App Engine服务器

    2013年7月6日20:12:33 com.google.apphosting。UTIL。码头。JettyLogger信息:通过com登录JettyLogger(null)。谷歌。apphosting。UTIL。码头。JettyLogger 2013年7月6日20:12:33 com.google.apphosting。UTIL。配置。AppEngineWebXmlReader readAppEngineWebXml信息:已成功处理D:\workspace\eclipse\MobileWebApp\target\MobileWebApp-1.0-SNAPSHOT\WEB-INF/appengine WEB。xml 2013年7月6日20:12:33 com.google.apphosting。UTIL。配置。AbstractConfigXmlReader readConfigXml信息:已成功处理D:\workspace\eclipse\MobileWebApp\target\MobileWebApp-1.0-SNAPSHOT\WEB-INF/WEB。xml 2013年7月6日20:12:34 com.google.apphosting。UTIL。码头。JettyLogger信息:jetty-6.1。x 2013年7月6日20:12:36 com.google.apphosting。UTIL。码头。JettyLogger信息:已启动SelectChannelConnector@0.0.0.0:8888 2013年7月6日20:12:36 com.google.阿彭金。工具。发展DevAppServerImpl启动信息:服务器正在本地主机上运行:8888/06/07/2013 20:12:36 com.google.阿彭金。工具。发展DevAppServerImpl启动信息:管理控制台正在本地主机上运行:8888/\u ah/admin Linking modules引导链接用于命令行模块的com.google.gwt。样品mobilewebapp。MobileWebApp“链接模块”MobileWebApp“调用链接器AppCacheLinker DevMode警告:正在关闭appcache。诺卡奇。允许调试的清单。在部署应用程序之前重新编译!确保登录页的标记声明了清单:2013年7月6日20:13:38 com.google.apphosting。UTIL。码头。AppEngineAuthentication$AppEngineAuthenticator身份验证信息:Got/MobileWebApp。html,但没有人登录,正在重定向。“”

    Pom。xml:https://code.google.com/p/google-web-toolkit/source/browse/trunk/samples/mobilewebapp/

    谢谢你了。

  • 共有2个答案

    姬博瀚
    2023-03-14

    多个步骤:

    >

  • 更新项目属性-

    MVN清洁包

    输出应该是这样的-链接到target/project-1.0-SNAPSHOT/ModuleName

    现在部署应该可以正常工作了。

  • 方宏才
    2023-03-14

    回答我自己的问题:

    1) 来自命令:“mvn gwt:run”。

    2)Google|GWT编译。

    附言:尽管我很高兴明白这一点(在痛苦了几天之后),但我仍然想知道为什么我必须先吃午饭,然后编译它。非常奇怪——在我的愚见中。

    offtopic:这个示例应用程序应该是“离线可执行的”(至少从移动设备上),那么我该如何测试它呢?我试着(在从移动设备上运行了一到两次应用程序,以便缓存)切换到飞行模式并导航到应用程序(就像他演示的那样),但显然(?),无法访问服务器。。我是否需要启用特定的功能才能使其工作?(我的移动设备是Google-Nexus-4)

     类似资料:
    • 问题内容: 我陷入了本机项目中的一个问题。我试图做一个通用的需求文件,在其中导出所有模块。之后,我只需要我的“ require.js”文件,以避免在每个文件中都这样调用require(’../../ ModuleName’)。 我有4个文件: require.js: 在index.ios.js中(他的Home和MyView模块正确获取了importet) Home.js(模块MyView没有获得重

    • 我正试图在运行Windows8.1和Python3.7的PC上安装新的Python模块,我发现一个解决方案是“停止微软构建工具2015”。我安装了这个软件包,但仍然面临这个错误。以下是屏幕截图(Visual C++14.0错误): 请帮我把这件事弄清楚,现在它让人头疼。

    • 问题内容: 我有一个带有以下行的Bottle Webserver模块: 该模块包含以下行: 当然,两者都分别导致以下错误: ImportError:无法导入名称auto_process_form_insert ImportError:无法导入名称重定向 难道仅仅是一个事实,在Python中,两个模块不能互相导入,并且所有模块的导入本质上必须是分层的,还是我做错了什么?另外,是否有一种解决方法,不能

    • 问题 你想重新加载已经加载的模块,因为你对其源码进行了修改。 解决方案 使用imp.reload()来重新加载先前加载的模块。举个例子: >>> import spam >>> import imp >>> imp.reload(spam) <module 'spam' from './spam.py'> >>> 讨论 重新加载模块在开发和调试过程中常常很有用。但在生产环境中的代码使用会不安全,因

    • 问题内容: 我试图在全球范围内安装,然后使用和这样的: 我看到了通常的输出,也看到了将文件复制到全局路径的操作,但是如果我尝试这样做,则会收到一条错误消息,指出未找到该模块。 我正在使用node和npm的最新版本,并且我已经知道npm在全局安装与本地安装中所做的更改,但是我 真的不想 在每个项目上都安装localy,并且我正在一个没有不支持,因此对我而言无法全局安装。 我的问题是:为什么我不需要全