- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我使用 mgwt 和 GWTP。上 this page其中写了如何生成 Html5Manifest 文件。
在开发模式下运行我的应用程序时,出现以下错误:
[WARN] /testmobile.manifest
javax.servlet.ServletException: unkown device
at com.googlecode.mgwt.linker.server.Html5ManifestServletBase.doGet(Html5ManifestServletBase.java:115)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
[ERROR] 500 - GET /testmobile.manifest (192.168.178.21) 3009 bytes
这是我的 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 rename-to='testmobile'>
<!-- Inherit the core Web Toolkit stuff. -->
<inherits name="com.google.gwt.user.User"/>
<inherits name='com.google.gwt.core.Core'/>
<inherits name='com.google.gwt.inject.Inject' />
<inherits name='com.google.gwt.resources.Resources' />
<inherits name="com.googlecode.mgwt.MGWT"/>
<!-- Other module inherits -->
<inherits name='com.gwtplatform.dispatch.Dispatch'/>
<inherits name='com.gwtplatform.mvp.Mvp' />
<inherits name="com.googlecode.mgwt.linker.Linker" />
<add-linker name="permutationmaplinker" />
<extend-configuration-property name="html5manifestlinker_files" value="./" />
<extend-configuration-property name="html5manifestlinker_files" value="index.html" />
<extend-configuration-property name="html5manifestlinker_files" value="index.css" />
<!-- Specify the app entry point class. -->
<entry-point class='test.mobile.client.Testgwtp'/>
<inherits name="com.google.gwt.logging.Logging" />
<set-property name="gwt.logging.logLevel" value="INFO" />
<set-property name="gwt.logging.enabled" value="TRUE" />
<set-property name="gwt.logging.popupHandler" value="DISABLED" />
<set-property name="gwt.logging.developmentModeHandler" value="ENABLED" />
<set-configuration-property name="gin.ginjector.modules"
value="test.mobile.client.gin.ClientModule"/>
<set-property name="user.agent" value="safari" />
<!-- Specify the paths for translatable code -->
<source path='client'/>
<source path='shared'/>
</module>
这是我的 web.xml 文件:
<!-- Default page to serve -->
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<!-- https://code.google.com/p/mgwt/wiki/HTML5Manifest -->
<servlet>
<servlet-name>ManifestServlet</servlet-name>
<servlet-class>com.googlecode.mgwt.linker.server.MGWTHtml5ManifestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ManifestServlet</servlet-name>
<url-pattern>/testmobile.manifest</url-pattern>
</servlet-mapping>
这是我的index.html 文件:
<html manifest="/testmobile.manifest">
<head>
<title>test</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet" href="index.css">
<script type="text/javascript" language="javascript" src="testmobile/testmobile.nocache.js"></script>
</head>
<body>
<!-- OPTIONAL: include this if you want history support -->
<iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0"></iframe>
</body>
</html>
如何防止此错误?
编辑:我在这里找到https://code.google.com/p/mgwt/issues/detail?id=294当您更改默认排列时,您必须更改排列,但我不知道如何更改?
编辑:插入后
<add-linker name="xsiframe"/>
在我的 web.xml 文件中,我有一个包含以下内容的compilation-mappings.txt 文件:
3CF5F28779DC3102DF51566915301A19.cache.js
locale default
mobile.user.agent mobilesafari
4086115B0405F7965FF008436AFD8C97.cache.js
locale de
mobile.user.agent mobilesafari
69E3CCD13FF82D3DA3EBC7EDAE5A1588.cache.js
locale de
mobile.user.agent not_mobile
C35440AF74DD89E43810D85756CC4CEE.cache.js
locale default
mobile.user.agent not_mobile
Devmode:devmode.js
最佳答案
如果添加 <inherits name="com.googlecode.mgwt.MGWT" />
添加到您的 gwt.xml 文件,它应该可以工作。
一些属性(我猜是mgwt.os和mobile.user.agent)可能不存在。它们对于决定必须提供哪个 list 很有用。
关于java - 生成 Html5Manifest 文件时 MGWT 中的 "javax.servlet.ServletException: unkown device",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20117765/
Unkown provider: $urlMatcherFactory 这是当我尝试在应用程序配置中注入(inject) $urlMatcherFactory 时 Angular 抛出的错误消息。 我
背景 公司一个golang的项目,使用到了公司的私有仓库,去执行go mod tidy(下载依赖)的时候,到download公司私有库的时候就报错,报错信息也不明显,只是提示找不到影响版本unko
在以下两个命令中,第二个抛出异常说“未知编解码器 libfdk_aac”。谁能指出我,可能是什么问题? $> ffmpeg -loglevel verbose -re -i /var/mp4s/tes
所以我声明了一个名为 my_class 的模板类,并在另一个文件“main.cpp”中使用了这个类。 我在 main.cpp 中包含了“my_class.h”,但出现了未知类型名称错误,有人知道发生了
我已经在给出的指令的帮助下为 odroid-xu 构建了内核 HERE 内核源码:- https://github.com/hardkernel/linux/tre ... android-jb我
所以我一直在为一个项目开发这个应用程序,我的模拟器一直运行良好,直到今天早些时候,已经花了 6 个小时左右的时间来修复这个问题,但没有办法修复它。我已经删除了 eclipse 并重新安装它,重新安装
我有一个 Web 应用程序,它使用 DataTables 进行服务器端处理。我有一些 SQL 查询可以任意重新组合列中的数据,所以我得到这样的查询: SELECT case `column` WHEN
我在这段 SQL 代码中使用了准备好的语句: SELECT `name` FROM `securities` WHERE `symbol`=? AND `type`=`C` 但是当我执行它时,我一直收
我正在使用如下所示的查询创建 View : create view v2 as (select * from appearance a where exists ( select p.id f
我在 Android 4.3 上遇到这个错误。由谷歌开发者控制台报告。我的客户提示应用程序在他们刚打开时就崩溃了。 请告诉我应该怎么做。这不是我可以处理的事情,因为错误不是通常的 Java 错误消息。
我正在使用 Devise 进行身份验证,因此我在我的遗留数据库中为一些列设置了别名以适应它,如下所示: class User [:username] attr_accessible :usern
我正在使用 qSetMessagePattern 来格式化输出。 奇怪的是即使我设置了%{file}和%{line},我也只能得到unknown和 0 在我的输出中。 %{function} 也是如此
我读了很多关于这个主题的帖子,我的头快要爆炸了。 我正在尝试创建一个小表单,用于更新客户的潜在客户数据库,并列出数据库中的所有条目。我不是后端开发人员,我曾多次向我的客户提到这一点,但我的客户似乎并不
我有一个 Spring 新的 Web 应用程序(Java),在用户登录(使用用户名和密码)后,我想让用户能够添加新用户,直到那时一切都很好。每个用户都有一个自动递增的主键 iduser (AI) 和一
我在 android calender 工作。我使用 android 应用程序以编程方式在 Calender 中添加事件。我也引用了这个链接:IllegalArgumentException: Unk
我正在尝试将 2 个表连接到另一个表。我有这个 SQL 查询: SELECT desc_1.description, desc_2.description, Object.objID, Item.it
我已经下载了 Android Tree 并成功编译并在设备上运行它。之后,我添加了一些 C++ 文件,但出现如下错误:没有这样的文件或目录。我尝试添加 libSTLport_static 但这对我不起
我使用 mgwt 和 GWTP。上 this page其中写了如何生成 Html5Manifest 文件。 在开发模式下运行我的应用程序时,出现以下错误: [WARN] /testmobile.man
为什么下面的代码会输出“Unknown error”?我期待一些其他消息,例如“操作超时”或其他描述性错误。 操作系统:Windows 7 boost :1.57 #include #include
我安装了新的 alfresco 社区版本 5.0.a。我正在尝试使用 java 连接器服务来上传/下载可在 4.2.c 露天安装中正常工作的文件。 此连接器应用程序使用chemistry-opencm
我是一名优秀的程序员,十分优秀!