Hello,

I continue my investigations of Restlet : it sounds very promising but I 
encounter few problems with the demo project of the GWT edition : 
http://wiki.restlet.org/docs_2.0/13-restlet/275-restlet/144-restlet/188-restlet.html
It is not possible to propose this framework in a professional project if we do 
not manage to put on the demo, i really hope that someone has a suggestion. 

Here are the 2 points : 

1/ if you replace the R2.0rc3 Restlet server jar located in war/WEB-INF/lib 
with R2.0.0 ones, then the json test no longer works (and work again if the jar 
are downgraded to 2.0rc3)
The warning are at the end of the post [1]


2/ when running the application (with R2.0rc3 jar), everything works fine, 
nonetheless there is a warning about the WAR connector : "ATTENTION: No 
available client connector supports the required protocols: 'WAR' . "
Complete warning further [2]


Any idea ? 
Incompatibility between the demo project (testGwtRestlet-2.0) and R2.0.0 ?

Thank you, my analyse is stuck by sand dust and this is quite frustrating since 
I have great expectation for this framework.

Ben

WARNINGS :

[1]

14:03:08.218 [ERROR] [testgwtrestlet_2_0] Uncaught exception escaped
com.google.gwt.json.client.JSONException: 
com.google.gwt.core.client.JavaScriptException: (SyntaxError): invalid regular 
expression flag a
 fileName: 
http://127.0.0.1:1212/testgwtrestlet_2_0/hosted.html?testgwtrestlet_2_0
 lineNumber: 54
 stack: eval("(<?xml version=\"1.0\" 
encoding=\"UTF-8\"?><main><key2>value2</key2><key1>value1</key1></main>)")@:0
("(<?xml version=\"1.0\" 
encoding=\"UTF-8\"?><main><key2>value2</key2><key1>value1</key1></main>)")@http://127.0.0.1:1212/testgwtrestlet_2_0/hosted.html?testgwtrestlet_2_0:54
("<?xml version=\"1.0\" 
encoding=\"UTF-8\"?><main><key2>value2</key2><key1>value1</key1></main>")@http://127.0.0.1:1212:27
@:0
([object GWTJavaObject],786433,[object 
XMLHttpRequest])@http://127.0.0.1:1212/testgwtrestlet_2_0/hosted.html?testgwtrestlet_2_0:56
([object Event])@http://127.0.0.1:1212:80
((function () {__gwt_makeJavaInvoke(1)(handler, 786433, _this);}),[object 
XMLHttpRequest],[object Object])@http://127.0.0.1:1212:60
@:0
(null,65560,(function () {__gwt_makeJavaInvoke(1)(handler, 786433, 
_this);}),[object XMLHttpRequest],[object 
Object])@http://127.0.0.1:1212/testgwtrestlet_2_0/hosted.html?testgwtrestlet_2_0:56
([object Event])@http://127.0.0.1:1212:48
    at com.google.gwt.json.client.JSONParser.parse(JSONParser.java:53)
    at 
org.restlet.client.ext.json.JsonRepresentation.getValue(JsonRepresentation.java:160)
    at 
org.restlet.example.gwt.client.SimpleExample$3$1.handle(SimpleExample.java:170)
    at 
org.restlet.client.engine.http.adapter.ClientAdapter$1.handle(ClientAdapter.java:102)
    at 
org.restlet.client.engine.http.GwtClientCall$2.onResponseReceived(GwtClientCall.java:245)
    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(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.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.GeneratedMethodAccessor9.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.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(Unknown Source)
Caused by: com.google.gwt.core.client.JavaScriptException: (SyntaxError): 
invalid regular expression flag a
 fileName: 
http://127.0.0.1:1212/testgwtrestlet_2_0/hosted.html?testgwtrestlet_2_0
 lineNumber: 54
 stack: eval("(<?xml version=\"1.0\" 
encoding=\"UTF-8\"?><main><key2>value2</key2><key1>value1</key1></main>)")@:0
("(<?xml version=\"1.0\" 
encoding=\"UTF-8\"?><main><key2>value2</key2><key1>value1</key1></main>)")@http://127.0.0.1:1212/testgwtrestlet_2_0/hosted.html?testgwtrestlet_2_0:54
("<?xml version=\"1.0\" 
encoding=\"UTF-8\"?><main><key2>value2</key2><key1>value1</key1></main>")@http://127.0.0.1:1212:27
@:0
([object GWTJavaObject],786433,[object 
XMLHttpRequest])@http://127.0.0.1:1212/testgwtrestlet_2_0/hosted.html?testgwtrestlet_2_0:56
([object Event])@http://127.0.0.1:1212:80
((function () {__gwt_makeJavaInvoke(1)(handler, 786433, _this);}),[object 
XMLHttpRequest],[object Object])@http://127.0.0.1:1212:60
@:0
(null,65560,(function () {__gwt_makeJavaInvoke(1)(handler, 786433, 
_this);}),[object XMLHttpRequest],[object 
Object])@http://127.0.0.1:1212/testgwtrestlet_2_0/hosted.html?testgwtrestlet_2_0:56
([object Event])@http://127.0.0.1:1212:48
    at 
com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:195)
    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.json.client.JSONParser.evaluate(JSONParser.java)
    at com.google.gwt.json.client.JSONParser.parse(JSONParser.java:51)
    at 
org.restlet.client.ext.json.JsonRepresentation.getValue(JsonRepresentation.java:160)
    at 
org.restlet.example.gwt.client.SimpleExample$3$1.handle(SimpleExample.java:170)
    at 
org.restlet.client.engine.http.adapter.ClientAdapter$1.handle(ClientAdapter.java:102)
    at 
org.restlet.client.engine.http.GwtClientCall$2.onResponseReceived(GwtClientCall.java:245)
    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(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.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.GeneratedMethodAccessor9.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.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(Unknown Source)







[2]

7 août 2010 13:43:18 org.restlet.engine.Engine createHelper
ATTENTION: No available client connector supports the required protocols: 'WAR' 
. Please add the JAR of a matching connector to your classpath.
7 août 2010 13:43:18 org.restlet.engine.local.DirectoryServerResource doInit
INFO: Converted target URI: war:///TestGwtRestlet_2_0.html
7 août 2010 13:43:18 org.restlet.engine.local.DirectoryServerResource 
getVariants
INFO: Getting variants for : war:///TestGwtRestlet_2_0.html
7 août 2010 13:43:18 org.restlet.engine.log.LogFilter afterHandle
INFO: 2010-08-07        13:43:18        127.0.0.1               127.0.0.1       
1212    GET     /TestGwtRestlet_2_0.html        gwt.codesvr=127.0.0.1:9997      
304     -       -       46      http://127.0.0.1:1212   Mozilla/5.0 (Windows; 
U; Windows NT 5.1; fr; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 
3.5.30729)      -
7 août 2010 13:43:18 org.restlet.engine.http.adapter.ServerAdapter commit
ATTENTION: Responses with a 304 (Not modified) status can't have an entity. 
Only adding entity headers for resource 
"http://127.0.0.1:1212/TestGwtRestlet_2_0.html?gwt.codesvr=127.0.0.1:9997";.
7 août 2010 13:43:18 org.restlet.engine.local.DirectoryServerResource doInit
INFO: Converted target URI: war:///TestGwtRestlet_2_0.css
7 août 2010 13:43:18 org.restlet.engine.local.DirectoryServerResource 
getVariants
INFO: Getting variants for : war:///TestGwtRestlet_2_0.css
7 août 2010 13:43:18 org.restlet.engine.log.LogFilter afterHandle
INFO: 2010-08-07        13:43:18        127.0.0.1               127.0.0.1       
1212    GET     /TestGwtRestlet_2_0.css -       304     -       -       16      
http://127.0.0.1:1212   Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; 
rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)      
http://127.0.0.1:1212/TestGwtRestlet_2_0.html?gwt.codesvr=127.0.0.1:9997
7 août 2010 13:43:18 org.restlet.engine.http.adapter.ServerAdapter commit
ATTENTION: Responses with a 304 (Not modified) status can't have an entity. 
Only adding entity headers for resource 
"http://127.0.0.1:1212/TestGwtRestlet_2_0.css";.
7 août 2010 13:43:18 org.restlet.engine.local.DirectoryServerResource doInit
INFO: Converted target URI: 
war:///testgwtrestlet_2_0/testgwtrestlet_2_0.nocache.js
7 août 2010 13:43:18 org.restlet.engine.local.DirectoryServerResource 
getVariants
INFO: Getting variants for : 
war:///testgwtrestlet_2_0/testgwtrestlet_2_0.nocache.js
7 août 2010 13:43:18 org.restlet.engine.log.LogFilter afterHandle
INFO: 2010-08-07        13:43:18        127.0.0.1               127.0.0.1       
1212    GET     /testgwtrestlet_2_0/testgwtrestlet_2_0.nocache.js       -       
304     -       -       15      http://127.0.0.1:1212   Mozilla/5.0 (Windows; 
U; Windows NT 5.1; fr; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 
3.5.30729)      
http://127.0.0.1:1212/TestGwtRestlet_2_0.html?gwt.codesvr=127.0.0.1:9997
7 août 2010 13:43:18 org.restlet.engine.http.adapter.ServerAdapter commit
ATTENTION: Responses with a 304 (Not modified) status can't have an entity. 
Only adding entity headers for resource 
"http://127.0.0.1:1212/testgwtrestlet_2_0/testgwtrestlet_2_0.nocache.js";.
7 août 2010 13:43:18 org.restlet.engine.local.DirectoryServerResource doInit
INFO: Converted target URI: war:///testgwtrestlet_2_0/hosted.html
7 août 2010 13:43:18 org.restlet.engine.local.DirectoryServerResource 
getVariants
INFO: Getting variants for : war:///testgwtrestlet_2_0/hosted.html
7 août 2010 13:43:18 org.restlet.engine.log.LogFilter afterHandle
INFO: 2010-08-07        13:43:18        127.0.0.1               127.0.0.1       
1212    GET     /testgwtrestlet_2_0/hosted.html testgwtrestlet_2_0      304     
-       -       0       http://127.0.0.1:1212   Mozilla/5.0 (Windows; U; 
Windows NT 5.1; fr; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 
3.5.30729)      
http://127.0.0.1:1212/TestGwtRestlet_2_0.html?gwt.codesvr=127.0.0.1:9997
7 août 2010 13:43:18 org.restlet.engine.http.adapter.ServerAdapter commit
ATTENTION: Responses with a 304 (Not modified) status can't have an entity. 
Only adding entity headers for resource 
"http://127.0.0.1:1212/testgwtrestlet_2_0/hosted.html?testgwtrestlet_2_0";.
7 août 2010 13:43:18 org.restlet.engine.local.DirectoryServerResource doInit
INFO: Converted target URI: war:///testgwtrestlet_2_0/hosted.html
7 août 2010 13:43:18 org.restlet.engine.local.DirectoryServerResource doInit
INFO: Converted target URI: war:///testgwtrestlet_2_0/gwt/standard/standard.css
7 août 2010 13:43:18 org.restlet.engine.local.DirectoryServerResource 
getVariants
INFO: Getting variants for : war:///testgwtrestlet_2_0/hosted.html
7 août 2010 13:43:18 org.restlet.engine.local.DirectoryServerResource 
getVariants
INFO: Getting variants for : war:///testgwtrestlet_2_0/gwt/standard/standard.css
7 août 2010 13:43:18 org.restlet.engine.log.LogFilter afterHandle
INFO: 2010-08-07        13:43:18        127.0.0.1               127.0.0.1       
1212    GET     /testgwtrestlet_2_0/hosted.html testgwtrestlet_2_0      304     
-       -       0       http://127.0.0.1:1212   Mozilla/5.0 (Windows; U; 
Windows NT 5.1; fr; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 
3.5.30729)      
http://127.0.0.1:1212/TestGwtRestlet_2_0.html?gwt.codesvr=127.0.0.1:9997
7 août 2010 13:43:18 org.restlet.engine.log.LogFilter afterHandle
INFO: 2010-08-07        13:43:18        127.0.0.1               127.0.0.1       
1212    GET     /testgwtrestlet_2_0/gwt/standard/standard.css   -       304     
-       -       0       http://127.0.0.1:1212   Mozilla/5.0 (Windows; U; 
Windows NT 5.1; fr; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 
3.5.30729)      
http://127.0.0.1:1212/TestGwtRestlet_2_0.html?gwt.codesvr=127.0.0.1:9997
7 août 2010 13:43:18 org.restlet.engine.http.adapter.ServerAdapter commit
ATTENTION: Responses with a 304 (Not modified) status can't have an entity. 
Only adding entity headers for resource 
"http://127.0.0.1:1212/testgwtrestlet_2_0/hosted.html?testgwtrestlet_2_0";.
7 août 2010 13:43:18 org.restlet.engine.http.adapter.ServerAdapter commit
ATTENTION: Responses with a 304 (Not modified) status can't have an entity. 
Only adding entity headers for resource 
"http://127.0.0.1:1212/testgwtrestlet_2_0/gwt/standard/standard.css";.
7 août 2010 13:43:24 org.restlet.engine.local.DirectoryServerResource doInit
INFO: Converted target URI: war:///testgwtrestlet_2_0/clear.cache.gif
7 août 2010 13:43:24 org.restlet.engine.local.DirectoryServerResource 
getVariants
INFO: Getting variants for : war:///testgwtrestlet_2_0/clear.cache.gif
7 août 2010 13:43:24 org.restlet.engine.log.LogFilter afterHandle
INFO: 2010-08-07        13:43:24        127.0.0.1               127.0.0.1       
1212    GET     /testgwtrestlet_2_0/clear.cache.gif     -       304     -       
-       16      http://127.0.0.1:1212   Mozilla/5.0 (Windows; U; Windows NT 
5.1; fr; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)      
http://127.0.0.1:1212/TestGwtRestlet_2_0.html?gwt.codesvr=127.0.0.1:9997
7 août 2010 13:43:24 org.restlet.engine.http.adapter.ServerAdapter commit
ATTENTION: Responses with a 304 (Not modified) status can't have an entity. 
Only adding entity headers for resource 
"http://127.0.0.1:1212/testgwtrestlet_2_0/clear.cache.gif";.
7 août 2010 13:43:24 org.restlet.engine.local.DirectoryServerResource doInit
INFO: Converted target URI: 
war:///testgwtrestlet_2_0/gwt/standard/images/hborder.png
7 août 2010 13:43:24 org.restlet.engine.local.DirectoryServerResource 
getVariants
INFO: Getting variants for : 
war:///testgwtrestlet_2_0/gwt/standard/images/hborder.png
7 août 2010 13:43:24 org.restlet.engine.log.LogFilter afterHandle
INFO: 2010-08-07        13:43:24        127.0.0.1               127.0.0.1       
1212    GET     /testgwtrestlet_2_0/gwt/standard/images/hborder.png     -       
304     -       -       0       http://127.0.0.1:1212   Mozilla/5.0 (Windows; 
U; Windows NT 5.1; fr; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 
3.5.30729)      
http://127.0.0.1:1212/testgwtrestlet_2_0/gwt/standard/standard.css
7 août 2010 13:43:24 org.restlet.engine.http.adapter.ServerAdapter commit
ATTENTION: Responses with a 304 (Not modified) status can't have an entity. 
Only adding entity headers for resource 
"http://127.0.0.1:1212/testgwtrestlet_2_0/gwt/standard/images/hborder.png";.

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2644032

Reply via email to