在 GWT 中设置 remoteLoggingServlet [英] Setup a remoteLoggingServlet in GWT

查看:13
本文介绍了在 GWT 中设置 remoteLoggingServlet的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

来自 http://code.google.com/intl/es-ES/webtoolkit/doc/latest/DevGuideLogging.html 在远程日志记录部分下它说你需要

From http://code.google.com/intl/es-ES/webtoolkit/doc/latest/DevGuideLogging.html under the remote logging section it says that you need to

您还需要为 remoteLoggingServlet 提供服务.

You will also need to serve the remoteLoggingServlet.

我想使用远程日志记录功能,但找不到如何执行此步骤的示例.

I would like to use the remote logging feature but I cannot find an example of how to do this step.

我在我的 .gwt.xml 中设置了以下内容

I have setup the following in my .gwt.xml

<!-- Logging configuration -->
  <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.simpleRemoteHandler" value="ENABLED" />  
  <set-property name="gwt.logging.developmentModeHandler" value="ENABLED" />  
  <set-property name="gwt.logging.systemHandler" value="ENABLED" />
  <set-property name="gwt.logging.popupHandler" value="DISABLED" />
  <set-property name="gwt.logging.consoleHandler" value="DISABLED"/> 
  <set-property name="gwt.logging.firebugHandler" value="DISABLED" />   

日志出现在 std.out 控制台和开发模式控制台中,但使用远程日志记录时出现以下错误

The logs appear in the std.out console and the dev mode console but with the remote logging I get the following error

严重:远程日志记录失败:com.google.gwt.user.client.rpc.StatusCodeException: 404

SEVERE: Remote logging failed: com.google.gwt.user.client.rpc.StatusCodeException: 404

在 com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:209)在 com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:287)在 com.google.gwt.http.client.RequestBuilder$1.onReadyStateChange(RequestBuilder.java:395)在 sun.reflect.GeneratedMethodAccessor23.invoke(未知来源)在 sun.reflect.DelegatingMethodAccessorImpl.invoke(来源不明)在 java.lang.reflect.Method.invoke(Unknown Source)在 com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)在 com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)在 com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157)在 com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:326)在 com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:207)在 com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:129)在 com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)在 com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:269)在 com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)在 com.google.gwt.core.client.impl.Impl.apply(Impl.java)在 com.google.gwt.core.client.impl.Impl.entry0(Impl.java:214)在 sun.reflect.GeneratedMethodAccessor18.invoke(未知来源)在 sun.reflect.DelegatingMethodAccessorImpl.invoke(来源不明)在 java.lang.reflect.Method.invoke(Unknown Source)在 com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)在 com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)在 com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157)在 com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:281)在 com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:531)在 com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352)在 java.lang.Thread.run(Unknown Source)

at com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:209) at com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:287) at com.google.gwt.http.client.RequestBuilder$1.onReadyStateChange(RequestBuilder.java:395) at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157) at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:326) at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:207) at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:129) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:269) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) at com.google.gwt.core.client.impl.Impl.apply(Impl.java) at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:214) at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157) at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:281) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:531) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352) at java.lang.Thread.run(Unknown Source)

推荐答案

你应该在你的 web.xml 中定义 remote_logging servlet:

You should define remote_logging servlet in your web.xml:

<!-- remote logging -->
<servlet>
    <servlet-name>remoteLogging</servlet-name>
    <servlet-class>com.google.gwt.logging.server.RemoteLoggingServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>remoteLogging</servlet-name>
    <url-pattern>/your-gwt-module-name/remote_logging</url-pattern>
</servlet-mapping>

这篇关于在 GWT 中设置 remoteLoggingServlet的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆