Sounds like the client code and the server side code are not in sync

On Tue, Jul 5, 2011 at 6:22 AM, markoned <[email protected]>wrote:

> 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.
>
>


-- 
Fred Sauer
Developer Advocate
Google Inc.
1600 Amphitheatre Parkway
Mountain View, CA 94043
[email protected]

-- 
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