Re: ajax issue with Isis on Google Compute Cloud

2015-11-09 Thread Stephen Cameron
No luck with finding the source of this problem, startup seems fine now and
nothing strange in logs. Just the ajax requests fail, whereas requests that
initiate page (number) changes are fine.
I don't know the Resful spec at all so cannot test the failing actions that
way for comparison.


On Tue, Nov 10, 2015 at 10:16 AM, Stephen Cameron <
steve.cameron...@gmail.com> wrote:

> Sorry, here is an error in catalina.out
>
> 23:03:39,587 [IsisLogOnExceptionFilter ajp-apr-8009-exec-17 ERROR] Request
> caused org.apache.catalina.connector.ClientAbortException:
> http://104.155.220.243/chats01/wicket/wicket/page?7-1.IBehaviorListener.0-theme-header-primaryMenuBar-menuItems-0-topMenu-subMenuItems-5-content-menuLink&_=1447107146733org.apache.catalina.connector.ClientAbortException:
> java.io.IOException: Failed to send AJP message at
> org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:407)
> at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:480) at
> org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:356)
> at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:331)
> at org.apache.catalina.connector.Response.flushBuffer(Response.java:610) at
> org.apache.catalina.connector.ResponseFacade.flushBuffer(ResponseFacade.java:306)
> at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:234)
> at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> at
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> at
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> at
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> at
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> at
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> at
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> at
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> at
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
> at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:188)
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
> at
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2522)
> at
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2511)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> at java.lang.Thread.run(Thread.java:745)Caused by: java.io.IOException:
> Failed to send AJP message at
> org.apache.coyote.ajp.AjpAprProcessor.output(AjpAprProcessor.java:297) at
> org.apache.coyote.ajp.AbstractAjpProcessor$SocketOutputBuffer.doWrite(AbstractAjpProcessor.java:1246)
> at org.apache.coyote.Response.doWrite(Response.java:499) at
> org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:402)
> ... 37 more
>
> On Tue, Nov 10, 2015 at 9:55 AM, Stephen Cameron <
> steve.cameron...@gmail.com> wrote:
>
>> Hi all,
>>
>> I just installed my Isis app on Google Compute Cloud as a test system but
>> have a problem with it in that many menu options are not working.
>> Specifically those are actions that would require parameters and hence a
>> pop-up window. So I am 

Re: ajax issue with Isis on Google Compute Cloud

2015-11-09 Thread Stephen Cameron
I'll try another hosting provider

On Tue, Nov 10, 2015 at 2:12 PM, Stephen Cameron  wrote:

> No luck with finding the source of this problem, startup seems fine now
> and nothing strange in logs. Just the ajax requests fail, whereas requests
> that initiate page (number) changes are fine.
> I don't know the Resful spec at all so cannot test the failing actions
> that way for comparison.
>
>
> On Tue, Nov 10, 2015 at 10:16 AM, Stephen Cameron <
> steve.cameron...@gmail.com> wrote:
>
>> Sorry, here is an error in catalina.out
>>
>> 23:03:39,587 [IsisLogOnExceptionFilter ajp-apr-8009-exec-17 ERROR]
>> Request caused org.apache.catalina.connector.ClientAbortException:
>> http://104.155.220.243/chats01/wicket/wicket/page?7-1.IBehaviorListener.0-theme-header-primaryMenuBar-menuItems-0-topMenu-subMenuItems-5-content-menuLink&_=1447107146733org.apache.catalina.connector.ClientAbortException:
>> java.io.IOException: Failed to send AJP message at
>> org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:407)
>> at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:480) at
>> org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:356)
>> at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:331)
>> at org.apache.catalina.connector.Response.flushBuffer(Response.java:610) at
>> org.apache.catalina.connector.ResponseFacade.flushBuffer(ResponseFacade.java:306)
>> at
>> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:234)
>> at
>> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>> at
>> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>> at
>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>> at
>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>> at
>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>> at
>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>> at
>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>> at
>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>> at
>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>> at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
>> at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
>> at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:188)
>> at
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
>> at
>> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2522)
>> at
>> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2511)
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>> at
>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>> at java.lang.Thread.run(Thread.java:745)Caused by: java.io.IOException:
>> Failed to send AJP message at
>> org.apache.coyote.ajp.AjpAprProcessor.output(AjpAprProcessor.java:297) at
>> org.apache.coyote.ajp.AbstractAjpProcessor$SocketOutputBuffer.doWrite(AbstractAjpProcessor.java:1246)
>> at org.apache.coyote.Response.doWrite(Response.java:499) at
>> org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:402)
>> ... 37 more
>>
>> On Tue, Nov 10, 2015 at 9:55 AM, Stephen Cameron <
>> steve.cameron...@gmail.com> wrote:
>>
>>> Hi all,
>>>
>>> I just installed my Isis 

Re: ajax issue with Isis on Google Compute Cloud

2015-11-09 Thread Martin Grigorov
Hi,

Initially I thought that the load balancers in front of Tomcat are not
configured with sticky sessions support. This is something normal for
services like Google AppEngine, Heroku, and it seems Google Compute Cloud
(I'm not sure whether GCC is a completely new service or just the new name
of GAE).
If this is the case then the problem would be that Wicket Ajax request
tries to find a page by id (e.g. url?3) but since the request is handled by
a random server in the cloud and most probably there is no session
replication it fails to find it.

But org.apache.catalina.connector.ClientAbortException means that the
client closed the TCP connection before the server having the chance to
write the response.
"Client" could be the browser, but also could be a proxy in between. I
think it is the latter. What are the reasons exactly I cannot tell.

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Tue, Nov 10, 2015 at 4:42 AM, Stephen Cameron  wrote:

> I'll try another hosting provider
>
> On Tue, Nov 10, 2015 at 2:12 PM, Stephen Cameron <
> steve.cameron...@gmail.com
> > wrote:
>
> > No luck with finding the source of this problem, startup seems fine now
> > and nothing strange in logs. Just the ajax requests fail, whereas
> requests
> > that initiate page (number) changes are fine.
> > I don't know the Resful spec at all so cannot test the failing actions
> > that way for comparison.
> >
> >
> > On Tue, Nov 10, 2015 at 10:16 AM, Stephen Cameron <
> > steve.cameron...@gmail.com> wrote:
> >
> >> Sorry, here is an error in catalina.out
> >>
> >> 23:03:39,587 [IsisLogOnExceptionFilter ajp-apr-8009-exec-17 ERROR]
> >> Request caused org.apache.catalina.connector.ClientAbortException:
> >>
> http://104.155.220.243/chats01/wicket/wicket/page?7-1.IBehaviorListener.0-theme-header-primaryMenuBar-menuItems-0-topMenu-subMenuItems-5-content-menuLink&_=1447107146733org.apache.catalina.connector.ClientAbortException
> :
> >> java.io.IOException: Failed to send AJP message at
> >>
> org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:407)
> >> at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:480)
> at
> >>
> org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:356)
> >> at
> org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:331)
> >> at
> org.apache.catalina.connector.Response.flushBuffer(Response.java:610) at
> >>
> org.apache.catalina.connector.ResponseFacade.flushBuffer(ResponseFacade.java:306)
> >> at
> >>
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:234)
> >> at
> >>
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
> >> at
> >>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> >> at
> >>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> >> at
> >>
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
> >> at
> >>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> >> at
> >>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> >> at
> >>
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> >> at
> >>
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> >> at
> >>
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> >> at
> >>
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> >> at
> >>
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> >> at
> >>
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> >> at
> >>
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> >> at
> >>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> >> at
> >>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> >> at
> >>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
> >> at
> >>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
> >> at
> >>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
> >> at
> >>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
> >> at
> >>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
> >> at
> >>
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
> >> at
> >>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
> >> at
> >>
> 

Re: ajax issue with Isis on Google Compute Cloud

2015-11-09 Thread Stephen Cameron
Sorry, here is an error in catalina.out

23:03:39,587 [IsisLogOnExceptionFilter ajp-apr-8009-exec-17 ERROR] Request
caused org.apache.catalina.connector.ClientAbortException:
http://104.155.220.243/chats01/wicket/wicket/page?7-1.IBehaviorListener.0-theme-header-primaryMenuBar-menuItems-0-topMenu-subMenuItems-5-content-menuLink&_=1447107146733org.apache.catalina.connector.ClientAbortException:
java.io.IOException: Failed to send AJP message at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:407)
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:480) at
org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:356)
at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:331)
at org.apache.catalina.connector.Response.flushBuffer(Response.java:610) at
org.apache.catalina.connector.ResponseFacade.flushBuffer(ResponseFacade.java:306)
at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:234)
at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:188)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
at
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2522)
at
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2511)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)Caused by: java.io.IOException:
Failed to send AJP message at
org.apache.coyote.ajp.AjpAprProcessor.output(AjpAprProcessor.java:297) at
org.apache.coyote.ajp.AbstractAjpProcessor$SocketOutputBuffer.doWrite(AbstractAjpProcessor.java:1246)
at org.apache.coyote.Response.doWrite(Response.java:499) at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:402)
... 37 more

On Tue, Nov 10, 2015 at 9:55 AM, Stephen Cameron  wrote:

> Hi all,
>
> I just installed my Isis app on Google Compute Cloud as a test system but
> have a problem with it in that many menu options are not working.
> Specifically those are actions that would require parameters and hence a
> pop-up window. So I am thinking these involve AJAX calls from Wicket to the
> server.
>
> I cannot see any Javascript errors or see any issues in server logs, I can
> see the I am running on Apache Isis 1.9.0, all working fine on my
> localhost, any ideas?
>
> This is what I see in terms of HTTP messages
>
> steve_cameron_62@tomcatstack-1:/opt/bitnami/apache-tomcat/logs$ tail -n
> 10 localhost_access_log.2015-11-09.txt121.45.163.128 - -
> [09/Nov/2015:22:03:26 +] "GET
> 

ajax issue with Isis on Google Compute Cloud

2015-11-09 Thread Stephen Cameron
Hi all,

I just installed my Isis app on Google Compute Cloud as a test system but
have a problem with it in that many menu options are not working.
Specifically those are actions that would require parameters and hence a
pop-up window. So I am thinking these involve AJAX calls from Wicket to the
server.

I cannot see any Javascript errors or see any issues in server logs, I can
see the I am running on Apache Isis 1.9.0, all working fine on my
localhost, any ideas?

This is what I see in terms of HTTP messages

steve_cameron_62@tomcatstack-1:/opt/bitnami/apache-tomcat/logs$ tail -n 10
localhost_access_log.2015-11-09.txt121.45.163.128 - - [09/Nov/2015:22:03:26
+] "GET
/chats01/wicket/entity?3-1.IBehaviorListener.0-theme-header-primaryMenuBar-menuItems-0-topMenu-subMenuItems-3-content-menuLink&_=1447106597407
HTTP/1.1" 200 9772121.45.163.128 - - [09/Nov/2015:22:03:34 +] "GET
/chats01/wicket/entity?3-1.IBehaviorListener.0-theme-header-secondaryMenuBar-menuItems-0-topMenu-subMenuItems-6-content-menuLink&_=1447106605657
HTTP/1.1" 200 79121.45.163.128 - - [09/Nov/2015:22:03:34 +] "GET
/chats01/wicket/wicket/page?4 HTTP/1.1" 200 44708121.45.163.128 - -
[09/Nov/2015:22:03:42 +] "GET
/chats01/wicket/wicket/page?4-1.IBehaviorListener.0-theme-header-secondaryMenuBar-menuItems-0-topMenu-subMenuItems-13-content-menuLink&_=1447106613352
HTTP/1.1" 200 7376121.45.163.128 - - [09/Nov/2015:22:04:36 +] "GET
/chats01/wicket/wicket/page?6-1.IBehaviorListener.0-theme-header-secondaryMenuBar-menuItems-0-topMenu-subMenuItems-0-content-menuLink&_=1447106468378
HTTP/1.1" 200 72121.45.163.128 - - [09/Nov/2015:22:04:36 +] "GET
/chats01/wicket/wicket/page?7 HTTP/1.1" 200 44841121.45.163.128 - -
[09/Nov/2015:22:12:28 +] "GET
/chats01/wicket/wicket/page?7-1.IBehaviorListener.0-theme-header-primaryMenuBar-menuItems-0-topMenu-subMenuItems-3-content-menuLink&_=1447106676379
HTTP/1.1" 200 9705121.45.163.128 - - [09/Nov/2015:22:13:06 +] "GET
/chats01/wicket/wicket/page?7-1.IBehaviorListener.0-theme-header-primaryMenuBar-menuItems-0-topMenu-subMenuItems-0-content-menuLink&_=1447107146731
HTTP/1.1" 200 9707121.45.163.128 - - [09/Nov/2015:22:30:14 +] "GET
/chats01/wicket/ HTTP/1.1" 302 -121.45.163.128 - - [09/Nov/2015:22:40:04
+] "GET
/chats01/wicket/wicket/page?7-1.IBehaviorListener.0-theme-header-primaryMenuBar-menuItems-0-topMenu-subMenuItems-0-content-menuLink&_=1447107146732
HTTP/1.1" 200 
9707steve_cameron_62@tomcatstack-1:/opt/bitnami/apache-tomcat/logs$
tail -n 10 localhost_access_log.2015-11-09.txt121.45.163.128 - -
[09/Nov/2015:22:48:26 +] "GET /chats01/ HTTP/1.1" 200
4208121.45.163.128 - - [09/Nov/2015:22:48:28 +] "GET /chats01/wicket/
HTTP/1.1" 302 -121.45.163.128 - - [09/Nov/2015:22:48:29 +] "GET
/chats01/wicket/entity?9 HTTP/1.1" 200 5779210.240.0.2 - -
[09/Nov/2015:22:48:29 +] "GET
/chats01/wicket/wicket/resource/de.agilecoders.wicket.webjars.request.resource.WebjarsCssResourceReference/webjars/select2/3.5.1/select2.png
HTTP/1.1" 200 61310.240.0.2 - - [09/Nov/2015:22:48:29 +] "GET
/chats01/wicket/wicket/resource/de.agilecoders.wicket.webjars.request.resource.WebjarsCssResourceReference/webjars/select2/3.5.1/select2-spinner.gif
HTTP/1.1" 200 184910.240.0.2 - - [09/Nov/2015:22:48:29 +] "GET
/chats01/wicket/wicket/resource/de.agilecoders.wicket.webjars.request.resource.WebjarsCssResourceReference/webjars/select2/3.5.1/select2x2.png
HTTP/1.1" 200 845121.45.163.128 - - [09/Nov/2015:22:48:34 +] "GET
/chats01/wicket/entity?9-1.IBehaviorListener.0-theme-header-primaryMenuBar-menuItems-0-topMenu-subMenuItems-0-content-menuLink&_=1447109308428
HTTP/1.1" 200 9802121.45.163.128 - - [09/Nov/2015:22:48:54 +] "GET
/chats01/wicket/entity?9-1.IBehaviorListener.0-theme-header-primaryMenuBar-menuItems-0-topMenu-subMenuItems-0-content-menuLink&_=1447109312735
HTTP/1.1" 200 9802121.45.163.128 - - [09/Nov/2015:22:48:58 +] "GET
/chats01/wicket/entity?9-1.IBehaviorListener.0-theme-header-primaryMenuBar-menuItems-0-topMenu-subMenuItems-1-content-menuLink&_=1447109312736
HTTP/1.1" 200 80121.45.163.128 - - [09/Nov/2015:22:48:59 +] "GET
/chats01/wicket/wicket/page?10 HTTP/1.1" 200 44926