Hi,
I have a problem to run remote logger and after 2 days trying without
success, I must ask you for help.
Thank you in advance.
Here is my GWT XML :
################################################################################
<inherits name="com.allen_sauer.gwt.log.gwt-log-TRACE" />
    <extend-property name="log_level" values="TRACE,DEBUG,WARN"/>
    <set-property name="log_level" value="DEBUG" />
    <!-- Loggers Enabled by default -->
    <set-property name="log_ConsoleLogger" value="ENABLED" />
    <set-property name="log_DivLogger" value="DISABLED" />
    <set-property name="log_FirebugLogger" value="ENABLED" />
    <set-property name="log_GWTLogger" value="ENABLED" />
    <set-property name="log_SystemLogger" value="ENABLED" />

  <!-- Loggers Disabled by default -->
    <set-property name="log_RemoteLogger" value="ENABLED" />
    <set-property name="log_WindowLogger" value="DISABLED" />
    <set-configuration-property name="log_pattern" value="(%F:%L) %d
[%-5p] %m%n" />
    <set-configuration-property name="log_url" value="/PMEWebFrontend/
com.tieto.pme.PME/RemoteLoggerService" />

#################################################################################

Here is my web XML:
##################################################################################
<servlet>
        <servlet-name>RemoteLoggerService</servlet-name>
        <servlet-class>com.tieto.pme.server.RemoteLoggerServiceImpl</
servlet-class>
  </servlet>
<servlet-mapping>
        <servlet-name>RemoteLoggerService</servlet-name>
        <url-pattern>/com.tieto.pme.PME/RemoteLoggerService</url-
pattern>
  </servlet-mapping>
##################################################################################

Here is my RemoteLoggerServiceImpl  (I have tried to log with log4J,
but does not work :-( ):
#################################################################################
import org.apache.log4j.Logger;

/**
 *
 * @author markoned
 */
@SuppressWarnings("serial")
public class RemoteLoggerServiceImpl extends RemoteServiceServlet
implements RemoteLoggerService {

    private static final Logger logger =
Logger.getLogger(RemoteLoggerServiceImpl.class.getName());

    public final void log(ArrayList<LogRecord> logRecords) {
        logger.debug("############ GWT Remote Logger Servlet
#######################");
        for (Iterator<LogRecord> iterator = logRecords.iterator();
iterator.hasNext();) {
            LogRecord record = iterator.next();
            try {
                HttpServletRequest request = getThreadLocalRequest();
                record.set("remoteAddr", request.getRemoteAddr());
                logger.debug(record);
//        Log.log(record);
            } catch (RuntimeException e) {
                System.err.println("Failed to log message due to " +
e.toString());
                e.printStackTrace();
            }
        }
    }
}
##################################################################################

Here is my EntryPoint:
#################################################################################
import com.allen_sauer.gwt.log.client.Log;

/**
 * Entry point for PME
 *
 */
public class PME implements EntryPoint {

    private static PME singleton;
    private LoadingLayout loading;
    private VLayout layout;

    /**
     * Gets the PME entry point
     *
     * @return singleton instance of PME entry point
     */
    public static PME get() {
        return singleton;
    }

    /*
     * (non-Javadoc)
     * @see com.google.gwt.core.client.EntryPoint#onModuleLoad()
     */
    public void onModuleLoad() {
        Log.setUncaughtExceptionHandler();
        Log.debug("This is a 'DEBUG' test message");
        Log.info("This is a 'INFO' test message");
        Log.warn("This is a 'WARN' test message");
        Log.error("This is a 'ERROR' test message");
        Log.fatal("This is a 'FATAL' test message");
        PME.singleton = this;

        loading = new LoadingLayout();

        layout = new VLayout();
        layout.setWidth100();
        layout.setHeight100();
        layout.setZIndex(400);
        layout.draw();
        setLoginScreen();
    }
######################################################################################

When I start GWT Dev Mode I get the ERROR:
#################################################################################
00:00:40,626 [ERROR] Remote Logger encountered possibly transient
communication failure with servlet at /PMEWebFrontend/
com.tieto.pme.PME/RemoteLoggerService
com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException:
This application is out of date, please click the refresh button on
your browser. ( Blocked attempt to access interface
'com.allen_sauer.gwt.log.client.RemoteLoggerService', which is not
implemented by 'com.tieto.pme.server.RemoteLoggerServiceImpl'; this is
either misconfiguration or a hack attempt )     at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
39)     at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:
27)     at java.lang.reflect.Constructor.newInstance(Constructor.java:
513)    at
com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:105)
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.BrowserChannel.reactToMessagesWhileWaitingForReturn(BrowserChannel.java:
1714)   at
com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:
165)    at
com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:
120)    at
com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:
507)    at
com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:
264)    at
com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:
91)     at
com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException_FieldSerializer.instantiate(IncompatibleRemoteServiceException_FieldSerializer.java)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)     at java.lang.reflect.Method.invoke(Method.java:597)     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.BrowserChannel.reactToMessagesWhileWaitingForReturn(BrowserChannel.java:
1714)   at
com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:
165)    at
com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:
120)    at
com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:
507)    at
com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:
264)    at
com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:
91)     at com.google.gwt.user.client.rpc.impl.SerializerBase$MethodMap
$.instantiate$(SerializerBase.java)     at
com.google.gwt.user.client.rpc.impl.SerializerBase.instantiate(SerializerBase.java:
140)    at
com.google.gwt.user.client.rpc.impl.ClientSerializationStreamReader.deserialize(ClientSerializationStreamReader.java:
114)    at
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject(AbstractSerializationStreamReader.java:
61)     at
com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:
199)    at
com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:
287)    at com.google.gwt.http.client.RequestBuilder
$1.onReadyStateChange(RequestBuilder.java:393)  at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)     at java.lang.reflect.Method.invoke(Method.java:597)     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.BrowserChannel.reactToMessagesWhileWaitingForReturn(BrowserChannel.java:
1714)   at
com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:
165)    at
com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:
120)    at
com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:
507)    at
com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:
264)    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:188)      at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)     at java.lang.reflect.Method.invoke(Method.java:597)     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.BrowserChannel.reactToMessages(BrowserChannel.java:
1669)   at
com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:
401)    at
com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:
222)    at java.lang.Thread.run(Thread.java:619)
###################################################################

Is there anybody who can help me?
I'll by U a beer if U come to beer fest to Munich :-)
Thanks in advance.

-- 
You received this message because you are subscribed to the Google Groups 
"gwt-log" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/gwt-log?hl=en.

Reply via email to