Hi Davide,
Attached is the log file. Thanks in advance. Do you know how can we set
up the server to save mongodb database when the server restarts? now i
always lose everything after restarting the server.
And, I found this link for client API
http://code.google.com/p/wave-robot-java-client/downloads/list
but there is no such sample or any docs to start, the google codes have
been deprecated.
My purpose is just to find a way to create a new wave from my website.
How can it be so hard?
BR,Lam
On 1/12/2012 1:28 AM, Davide Carnovale wrote:
Hi Lam,
I don't know about the robot, but if you post what you see in the wiab log
I might be able to help you with the turbulence problem
D
Il giorno 11/gen/2012 16:57, "Lam Le"<[email protected]> ha scritto:
Hi all,
I am having a little problem with Apache wave and I am sending this with
the hope that you can help me out.
I have already one existing robot in App Engine. I use it to create new
wave through http.
Now as google wave is shutting down, I have installed my own wave in a
box. How can I use my robot in app engine to create new waves in my WIAB?
Is there any API in java to create new wave?
After login to my WIAB I often have this warning
"A turbulence detected! Please save your last changes to somewhere and
reload the wave"
Then I got offline status and can never do anything else. WHat is the
problem?
--
Best regards,
Lam Le
--
Best regards,
Lam Le
server starts:
lamle@netxdemo:~/gwave-clone> Jan 12, 2012 10:17:50 AM
org.waveprotocol.box.server.waveserver.CertificateManagerImpl <init>
WARNING: ** SIGNATURE VERIFICATION DISABLED ** see flag
"waveserver_disable_verification"
Jan 12, 2012 10:17:50 AM org.waveprotocol.box.server.waveserver.WaveServerImpl
<init>
INFO: Wave Server configured to host local domains: [netchallenge.org]
Jan 12, 2012 10:17:51 AM com.google.gson.ParameterizedTypeHandlerMap register
WARNING: Overriding the existing type handler for class
com.google.wave.api.Element
Jan 12, 2012 10:17:51 AM com.google.gson.ParameterizedTypeHandlerMap register
WARNING: Overriding the existing type handler for class
com.google.wave.api.Element
Jan 12, 2012 10:17:51 AM com.google.gson.ParameterizedTypeHandlerMap register
WARNING: Overriding the existing type handler for class
com.google.wave.api.Attachment
Jan 12, 2012 10:17:51 AM com.google.gson.ParameterizedTypeHandlerMap register
WARNING: Overriding the existing type handler for class
com.google.wave.api.Attachment
Jan 12, 2012 10:17:51 AM org.waveprotocol.box.server.ServerMain run
INFO: Starting server
2012-01-12 10:17:51.452:DBUG::Logging to StdErrLog::DEBUG=true via
org.eclipse.jetty.util.log.StdErrLog
2012-01-12 10:17:51.460:DBUG::Container
org.eclipse.jetty.server.Server@16cf51d7 +
[email protected]:9898 as connector
2012-01-12
10:17:51.659:DBUG::filterNameMap={com.google.inject.servlet.GuiceFilter-383775443=com.google.inject.servlet.GuiceFilter-383775443}
2012-01-12
10:17:51.660:DBUG::pathFilters=[[/*]/[]==0=>com.google.inject.servlet.GuiceFilter-383775443]
2012-01-12 10:17:51.660:DBUG::servletFilterMap=org.eclipse.jetty.util.MultiMap@0
2012-01-12 10:17:51.660:DBUG::servletPathMap=null
2012-01-12 10:17:51.660:DBUG::servletNameMap={}
2012-01-12 10:17:51.663:DBUG::Container
org.eclipse.jetty.server.Server@16cf51d7 +
WebAppContext@16d06081@16d06081/,[file:/home/lamle/gwave-clone/war
/] as handler
2012-01-12 10:17:51.664:DBUG::Container
WebAppContext@16d06081@16d06081/,[file:/home/lamle/gwave-clone/war/] +
ErrorPageErrorHandler@16d08b17 as erro
r
2012-01-12 10:17:51.665:DBUG::Starting org.eclipse.jetty.server.Server@16cf51d7
2012-01-12 10:17:51.670:INFO::jetty-0.3
2012-01-12 10:17:51.699:DBUG::Container
org.eclipse.jetty.server.Server@16cf51d7 + qtp384270410{8<=0<=0/254,-1} as
threadpool
2012-01-12 10:17:51.699:DBUG::Starting qtp384270410{8<=0<=0/254,-1}
2012-01-12 10:17:51.714:DBUG::STARTED qtp384270410{8<=7<=8/254,0}
2012-01-12 10:17:51.714:DBUG::Starting
WebAppContext@16d06081@16d06081/,[file:/home/lamle/gwave-clone/war/]
2012-01-12 10:17:51.727:DBUG::Thread Context class loader is:
ContextLoader@null([]) / sun.misc.Launcher$AppClassLoader@16c04b49
2012-01-12 10:17:51.728:DBUG::Parent class loader is:
sun.misc.Launcher$AppClassLoader@16c04b49
2012-01-12 10:17:51.728:DBUG::Parent class loader is:
sun.misc.Launcher$ExtClassLoader@16c03891
2012-01-12 10:17:51.746:DBUG::Set temp dir
/tmp/Jetty_192_168_0_109_9898_war____51x082
2012-01-12 10:17:51.857:DBUG::parse:
jar:file:/home/lamle/gwave-clone/dist/waveinabox-server-0.3.jar!/org/eclipse/jetty/webapp/webdefault.xml
2012-01-12 10:17:51.862:DBUG::parsing:
sid=jar:file:/home/lamle/gwave-clone/dist/waveinabox-server-0.3.jar!/org/eclipse/jetty/webapp/webdefault.xml,p
id=null
2012-01-12
10:17:52.018:DBUG::jar:file:/home/lamle/gwave-clone/dist/waveinabox-server-0.3.jar!/org/eclipse/jetty/webapp/webdefault.xml:
Calculated me
tadatacomplete = true with version=2.5
2012-01-12 10:17:52.039:INFO::NO JSP Support for /, did not find
org.apache.jasper.servlet.JspServlet
2012-01-12
10:17:52.046:DBUG::filterNameMap={com.google.inject.servlet.GuiceFilter-383775443=com.google.inject.servlet.GuiceFilter-383775443}
2012-01-12
10:17:52.046:DBUG::pathFilters=[[/*]/[]==0=>com.google.inject.servlet.GuiceFilter-383775443]
2012-01-12 10:17:52.046:DBUG::servletFilterMap=org.eclipse.jetty.util.MultiMap@0
2012-01-12 10:17:52.046:DBUG::servletPathMap=null
2012-01-12 10:17:52.046:DBUG::servletNameMap={}
2012-01-12
10:17:52.050:DBUG::filterNameMap={com.google.inject.servlet.GuiceFilter-383775443=com.google.inject.servlet.GuiceFilter-383775443}
2012-01-12
10:17:52.050:DBUG::pathFilters=[[/*]/[]==0=>com.google.inject.servlet.GuiceFilter-383775443]
2012-01-12 10:17:52.050:DBUG::servletFilterMap=org.eclipse.jetty.util.MultiMap@0
2012-01-12 10:17:52.050:DBUG::servletPathMap={*.XSP=jsp, *.JSPX=jsp,
*.jspf=jsp, *.jsp=jsp, *.JSPF=jsp, *.jspx=jsp, *.xsp=jsp, /=default, *.JSP=jsp}
2012-01-12 10:17:52.050:DBUG::servletNameMap={jsp=jsp, default=default}
2012-01-12 10:17:52.075:DBUG::Configuring web-jetty.xml
2012-01-12 10:17:52.077:DBUG::Container
WebAppContext@16d06081@16d06081/,[file:/home/lamle/gwave-clone/war/] +
SessionHandler@16d08b36@ as handler
2012-01-12 10:17:52.077:DBUG::Container ServletHandler@16dfecc7@ +
com.google.inject.servlet.GuiceFilter-383775443 as filter
2012-01-12 10:17:52.077:DBUG::Container ServletHandler@16dfecc7@ +
[/*]/[]==0=>com.google.inject.servlet.GuiceFilter-383775443 as filterMapping
2012-01-12 10:17:52.077:DBUG::Container ServletHandler@16dfecc7@ + default as
servlet
2012-01-12 10:17:52.077:DBUG::Container ServletHandler@16dfecc7@ + jsp as
servlet
2012-01-12 10:17:52.078:DBUG::Container ServletHandler@16dfecc7@ + [/]=>default
as servletMapping
2012-01-12 10:17:52.078:DBUG::Container ServletHandler@16dfecc7@ + [*.jsp,
*.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX, *.XSP]=>jsp as servletMappin
g
2012-01-12 10:17:52.078:DBUG::Container ConstraintSecurityHandler@16e96d33@ +
ServletHandler@16dfecc7@ as handler
2012-01-12 10:17:52.078:DBUG::Container SessionHandler@16d08b36@ +
ConstraintSecurityHandler@16e96d33@ as handler
2012-01-12 10:17:52.078:DBUG::Container SessionHandler@16d08b36@ +
org.eclipse.jetty.server.session.HashSessionManager@16f60ddc as sessionManager
2012-01-12 10:17:52.081:DBUG::Starting SessionHandler@16d08b36@
2012-01-12 10:17:52.081:DBUG::Starting
org.eclipse.jetty.server.session.HashSessionManager@16f60ddc
2012-01-12 10:17:52.083:DBUG::Container
org.eclipse.jetty.server.Server@16cf51d7 +
org.eclipse.jetty.server.session.HashSessionIdManager@16ea9fdc as
sessionIdManager
2012-01-12 10:17:52.083:DBUG::Starting
org.eclipse.jetty.server.session.HashSessionIdManager@16ea9fdc
2012-01-12 10:17:52.102:DBUG::STARTED
org.eclipse.jetty.server.session.HashSessionIdManager@16ea9fdc
2012-01-12 10:17:52.111:DBUG::STARTED
org.eclipse.jetty.server.session.HashSessionManager@16f60ddc
2012-01-12 10:17:52.111:DBUG::Starting ConstraintSecurityHandler@16e96d33@
2012-01-12 10:17:52.120:DBUG::Starting ServletHandler@16dfecc7@
2012-01-12
10:17:52.123:DBUG::filterNameMap={com.google.inject.servlet.GuiceFilter-383775443=com.google.inject.servlet.GuiceFilter-383775443}
2012-01-12
10:17:52.123:DBUG::pathFilters=[[/*]/[]==0=>com.google.inject.servlet.GuiceFilter-383775443]
2012-01-12 10:17:52.123:DBUG::servletFilterMap=org.eclipse.jetty.util.MultiMap@0
2012-01-12 10:17:52.123:DBUG::servletPathMap={*.XSP=jsp, *.JSPX=jsp,
*.jspf=jsp, *.jsp=jsp, *.JSPF=jsp, *.jspx=jsp, *.xsp=jsp, /=default, *.JSP=jsp}
2012-01-12 10:17:52.123:DBUG::servletNameMap={jsp=jsp, default=default}
2012-01-12 10:17:52.123:DBUG::starting ServletHandler@16dfecc7@
2012-01-12 10:17:52.123:DBUG::STARTED ServletHandler@16dfecc7@
2012-01-12 10:17:52.123:DBUG::starting ConstraintSecurityHandler@16e96d33@
2012-01-12 10:17:52.124:DBUG::STARTED ConstraintSecurityHandler@16e96d33@
2012-01-12 10:17:52.124:DBUG::starting SessionHandler@16d08b36@
2012-01-12 10:17:52.124:DBUG::STARTED SessionHandler@16d08b36@
2012-01-12 10:17:52.124:DBUG::starting
WebAppContext@16d06081@16d06081/,[file:/home/lamle/gwave-clone/war/]
2012-01-12 10:17:52.124:DBUG::Starting ErrorPageErrorHandler@16d08b17@
2012-01-12 10:17:52.124:DBUG::starting ErrorPageErrorHandler@16d08b17@
2012-01-12 10:17:52.124:DBUG::STARTED ErrorPageErrorHandler@16d08b17@
2012-01-12 10:17:52.128:DBUG::Starting
com.google.inject.servlet.GuiceFilter-383775443
Jan 12, 2012 10:17:52 AM
org.waveprotocol.box.server.ServerMain$GadgetProxyServlet <init>
INFO: Starting GadgetProxyServlet for gmodules.com:80
2012-01-12 10:17:52.205:DBUG::Starting
org.eclipse.jetty.client.HttpClient@16e6a20a
2012-01-12 10:17:52.208:DBUG::Starting
Key[type=org.waveprotocol.box.server.ServerMain$GadgetProxyServlet,
annotation=[none]]{8<=0<=0/254,-1}
2012-01-12 10:17:52.209:DBUG::STARTED
Key[type=org.waveprotocol.box.server.ServerMain$GadgetProxyServlet,
annotation=[none]]{8<=7<=8/254,0}
2012-01-12 10:17:52.212:DBUG::Starting
org.eclipse.jetty.client.SelectConnector@16e6d87d
2012-01-12 10:17:52.217:DBUG::Starting
org.eclipse.jetty.client.SelectConnector$Manager@16eca464
2012-01-12 10:17:52.237:DBUG::STARTED
org.eclipse.jetty.client.SelectConnector$Manager@16eca464
2012-01-12 10:17:52.703:DBUG::STARTED
org.eclipse.jetty.client.SelectConnector@16e6d87d
2012-01-12 10:17:52.704:DBUG::STARTED
org.eclipse.jetty.client.HttpClient@16e6a20a
2012-01-12
10:17:52.704:INFO:org.eclipse.jetty.servlets.Key[type=org.waveprotocol.box.server.ServerMain$GadgetProxyServlet,
annotation=[none]]:Key[ty
pe=org.waveprotocol.box.server.ServerMain$GadgetProxyServlet,
annotation=[none]] @ /gadgets to http://gmodules.com:80/gadgets
Jan 12, 2012 10:17:52 AM org.waveprotocol.box.server.robots.util.RobotsUtil
registerRobotUri
INFO: [email protected] is now registered as a RobotAccount with Url
http://netxdemo.wapice.com:9898/agent/passwd/user
Jan 12, 2012 10:17:52 AM org.waveprotocol.box.server.robots.util.RobotsUtil
registerRobotUri
INFO: [email protected] is now registered as a RobotAccount with
Url http://netxdemo.wapice.com:9898/agent/passwd/admin
2012-01-12 10:17:52.829:DBUG::Starting
org.eclipse.jetty.servlet.NIOResourceCache@16f380a5
2012-01-12 10:17:52.830:DBUG::STARTED
org.eclipse.jetty.servlet.NIOResourceCache@16f380a5
2012-01-12 10:17:52.830:DBUG::resource base = null
2012-01-12 10:17:52.830:DBUG::STARTED
com.google.inject.servlet.GuiceFilter-383775443
2012-01-12 10:17:52.832:DBUG::Starting default
2012-01-12 10:17:52.836:DBUG::loaded class
org.eclipse.jetty.servlet.DefaultServlet
2012-01-12 10:17:52.836:DBUG::loaded class
org.eclipse.jetty.servlet.DefaultServlet from
sun.misc.Launcher$AppClassLoader@16c04b49
2012-01-12 10:17:52.836:DBUG::Holding class
org.eclipse.jetty.servlet.DefaultServlet
2012-01-12 10:17:52.839:DBUG::Starting
org.eclipse.jetty.servlet.NIOResourceCache@16f398c3
2012-01-12 10:17:52.839:DBUG::STARTED
org.eclipse.jetty.servlet.NIOResourceCache@16f398c3
2012-01-12 10:17:52.839:DBUG::Starting
org.eclipse.jetty.server.ResourceCache@16f39a64
2012-01-12 10:17:52.839:DBUG::STARTED
org.eclipse.jetty.server.ResourceCache@16f39a64
2012-01-12 10:17:52.839:DBUG::resource base = null
2012-01-12 10:17:52.839:DBUG::STARTED default
2012-01-12 10:17:52.839:DBUG::Starting jsp
2012-01-12 10:17:52.840:DBUG::Holding class
org.eclipse.jetty.servlet.NoJspServlet
2012-01-12 10:17:52.840:DBUG::STARTED jsp
2012-01-12 10:17:52.841:DBUG::STARTED
WebAppContext@16d06081@16d06081/,[file:/home/lamle/gwave-clone/war/]
2012-01-12 10:17:52.841:DBUG::starting org.eclipse.jetty.server.Server@16cf51d7
2012-01-12 10:17:52.841:DBUG::Starting [email protected]:9898
2012-01-12 10:17:52.842:DBUG::Starting
org.eclipse.jetty.server.nio.SelectChannelConnector$1@17074d84
2012-01-12 10:17:52.843:DBUG::STARTED
org.eclipse.jetty.server.nio.SelectChannelConnector$1@17074d84
2012-01-12 10:17:52.851:INFO::Started [email protected]:9898
2012-01-12 10:17:52.852:DBUG::STARTED [email protected]:9898
org.eclipse.jetty.server.Server@16cf51d7 STOPPED
+-WebAppContext@16d06081@16d06081/,[file:/home/lamle/gwave-clone/war/] started
+-SessionHandler@16d08b36 started
+-ConstraintSecurityHandler@16e96d33 started
+-ServletHandler@16dfecc7 started
+-[/*]/[]==0=>com.google.inject.servlet.GuiceFilter-383775443{}
+-[/]=>default{maxCacheSize=256000000, dirAllowed=true, gzip=true,
maxCachedFileSize=10000000, redirectWelcome=false, cacheType=both, ac
ceptRanges=true,
welcomeServlets=false, aliases=false, useFileMappedBuffer=true,
maxCachedFiles=1000}
+-[*.jsp, *.jspf, *.jspx, *.xsp, *.JSP, *.JSPF, *.JSPX,
*.XSP]=>jsp{logVerbosityLevel=DEBUG, fork=false, xpoweredBy=false,
scratchdir=/t
mp/Jetty_192_168_0_109_9898_war____51x082/jsp}
+=roles=[]
+=/={TRACE={RoleInfo,F,C[]}}
2012-01-12 10:17:52.855:DBUG::STARTED org.eclipse.jetty.server.Server@16cf51d7
after login:
lamle@netxdemo:~/gwave-clone> 2012-01-12 10:19:17.823:DBUG::REQUEST
/auth/signin on org.eclipse.jetty.server.nio.SelectChannelConnector$2@16edd5a6
2012-01-12 10:19:17.823:DBUG::Got Session ID 1t28a3i4hbveu4oj5uacne2da from
cookie
2012-01-12
10:19:17.823:DBUG::sessionManager=org.eclipse.jetty.server.session.HashSessionManager@16f60ddc
2012-01-12 10:19:17.823:DBUG::session=null
2012-01-12 10:19:17.823:DBUG::servlet=default
2012-01-12 10:19:17.823:DBUG::servlet holder= default
2012-01-12 10:19:17.823:DBUG::chain=
com.google.inject.servlet.GuiceFilter-383775443->default
2012-01-12 10:19:17.823:DBUG::call filter
com.google.inject.servlet.GuiceFilter-383775443
2012-01-12 10:19:17.846:DBUG::loaded class
org.waveprotocol.box.server.authentication.AccountStoreLoginModule
2012-01-12 10:19:17.846:DBUG::loaded class
org.waveprotocol.box.server.authentication.AccountStoreLoginModule from
sun.misc.Launcher$AppClassLoader@16c04b49
Jan 12, 2012 10:19:17 AM org.waveprotocol.box.server.rpc.AuthenticationServlet
doPost
INFO: Authenticated user [email protected]
2012-01-12 10:19:17.873:DBUG::RESPONSE /auth/signin 302
2012-01-12 10:19:17.876:DBUG::REQUEST / on
org.eclipse.jetty.server.nio.SelectChannelConnector$2@16edd5a6
2012-01-12 10:19:17.876:DBUG::Got Session ID o0030n5lndizndmmqki69cci from
cookie
2012-01-12
10:19:17.877:DBUG::sessionManager=org.eclipse.jetty.server.session.HashSessionManager@16f60ddc
2012-01-12
10:19:17.877:DBUG::session=org.eclipse.jetty.server.session.HashSessionManager$Session:o0030n5lndizndmmqki69cci@385350080
2012-01-12 10:19:17.877:DBUG::servlet=default
2012-01-12 10:19:17.877:DBUG::servlet holder= default
2012-01-12 10:19:17.877:DBUG::chain=
com.google.inject.servlet.GuiceFilter-383775443->default
2012-01-12 10:19:17.877:DBUG::call filter
com.google.inject.servlet.GuiceFilter-383775443
2012-01-12 10:19:17.894:DBUG::RESPONSE / 200
2012-01-12 10:19:17.912:DBUG::REQUEST /socket.io/socket.io.js on
org.eclipse.jetty.server.nio.SelectChannelConnector$2@16edd5a6
2012-01-12 10:19:17.912:DBUG::Got Session ID o0030n5lndizndmmqki69cci from
cookie
2012-01-12
10:19:17.912:DBUG::sessionManager=org.eclipse.jetty.server.session.HashSessionManager@16f60ddc
2012-01-12
10:19:17.912:DBUG::session=org.eclipse.jetty.server.session.HashSessionManager$Session:o0030n5lndizndmmqki69cci@385350080
2012-01-12 10:19:17.912:DBUG::servlet=default
2012-01-12 10:19:17.912:DBUG::servlet holder= default
2012-01-12 10:19:17.912:DBUG::chain=
com.google.inject.servlet.GuiceFilter-383775443->default
2012-01-12 10:19:17.912:DBUG::call filter
com.google.inject.servlet.GuiceFilter-383775443
2012-01-12 10:19:17.924:DBUG::RESPONSE /socket.io/socket.io.js 200
2012-01-12 10:19:18.126:DBUG::REQUEST /search/ on
org.eclipse.jetty.server.nio.SelectChannelConnector$2@16edd5a6
2012-01-12 10:19:18.126:DBUG::Got Session ID o0030n5lndizndmmqki69cci from
cookie
2012-01-12
10:19:18.126:DBUG::sessionManager=org.eclipse.jetty.server.session.HashSessionManager@16f60ddc
2012-01-12
10:19:18.126:DBUG::session=org.eclipse.jetty.server.session.HashSessionManager$Session:o0030n5lndizndmmqki69cci@385350080
2012-01-12 10:19:18.126:DBUG::servlet=default
2012-01-12 10:19:18.126:DBUG::servlet holder= default
2012-01-12 10:19:18.126:DBUG::chain=
com.google.inject.servlet.GuiceFilter-383775443->default
2012-01-12 10:19:18.126:DBUG::call filter
com.google.inject.servlet.GuiceFilter-383775443
2012-01-12 10:19:18.169:DBUG::REQUEST /socket.io/websocket on
org.eclipse.jetty.server.nio.SelectChannelConnector$2@16ee8f73
2012-01-12 10:19:18.169:DBUG::Got Session ID o0030n5lndizndmmqki69cci from
cookie
2012-01-12
10:19:18.169:DBUG::sessionManager=org.eclipse.jetty.server.session.HashSessionManager@16f60ddc
2012-01-12
10:19:18.169:DBUG::session=org.eclipse.jetty.server.session.HashSessionManager$Session:o0030n5lndizndmmqki69cci@385350080
2012-01-12 10:19:18.169:DBUG::servlet=default
2012-01-12 10:19:18.169:DBUG::servlet holder= default
2012-01-12 10:19:18.169:DBUG::chain=
com.google.inject.servlet.GuiceFilter-383775443->default
2012-01-12 10:19:18.169:DBUG::call filter
com.google.inject.servlet.GuiceFilter-383775443
2012-01-12 10:19:18.175:DBUG::RESPONSE /socket.io/websocket 400
2012-01-12 10:19:18.177:DBUG::EOF org.eclipse.jetty.io.EofException
Jan 12, 2012 10:19:18 AM org.waveprotocol.box.server.waveserver.WaveMap$4 apply
INFO: Initalized waves view for user: [email protected], number of waves in
view: 0
Jan 12, 2012 10:19:18 AM org.waveprotocol.box.server.waveserver.WaveMap search
INFO: Search response to 'in:inbox': 0 results, user: [email protected]
2012-01-12 10:19:18.238:DBUG::RESPONSE /search/ 200