I will re-deploy my 8.x version and send you the log in the few days (the
time it crashes).
I don't know if they will be useful, I don't remember something eloquent in
there, that's why I wanted to profile it...

On Mon, Jul 31, 2017 at 8:43 PM, Martin Grigorov <mgrigo...@apache.org>
wrote:

> examples7.x use Tomcat image from OpenShift, and it has the scripts by
> default.
>
> I think any of the free providers (like OpenShift, Heroku, ...) shutdown
> the app if it is not used for some time. When someone requests the app they
> start it again. I think this is what was happening here.
>
> I've just checked the logs of examples8x and there are some interesting
> problems:
>
> 1.
> Caused by: java.lang.RuntimeException: An error occurred while getting the
> model object for Component: [Component id = word, page =
> org.apache.wicket.examples.hangman.Guess, path = word, type =
> org.apache.wicket.markup.html.basic.Label, isVisible = true, isVersioned =
> false, markup = [markup =
> file:/var/lib/openshift/592dc27b89f5cfabc700006d/app-
> root/data/apache-tomcat-8.5.15/webapps/ROOT/WEB-INF/
> classes/org/apache/wicket/examples/hangman/Guess.html
> <span wicket:id="word">WICK_T</span>, index = 0, current =  '<span
> wicket:id="word">' (line 0, column 0)]]
>         at
> org.apache.wicket.Component.getDefaultModelObject(Component.java:1651)
>         at
> org.apache.wicket.Component.getDefaultModelObjectAsString(
> Component.java:1672)
>         at
> org.apache.wicket.markup.html.basic.Label.onComponentTagBody(Label.java:
> 115)
>         at
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.
> onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
>         at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2595)
>         ... 40 more
> Caused by: java.lang.NullPointerException
>         at
> org.apache.wicket.examples.hangman.Guess.lambda$new$
> 1f219a47$1(Guess.java:45)
>         at
> org.apache.wicket.Component.getDefaultModelObject(Component.java:1644)
>
> 2.
> ERROR - DefaultExceptionMapper     - Unexpected error occurred
> org.jboss.weld.context.NonexistentConversationException: WELD-000321: No
> conversation found to restore for id 2
>         at
> org.jboss.weld.context.AbstractConversationContext.initialize(
> AbstractConversationContext.java:240)
>         at
> org.jboss.weld.context.http.LazyHttpConversationContextImpl.initialize(
> LazyHttpConversationContextImpl.java:90)
>         at
> org.jboss.weld.context.http.LazyHttpConversationContextImp
> l.checkContextInitialized(LazyHttpConversationContextImpl.java:124)
>         at
> org.jboss.weld.context.AbstractConversationContext.getCurrentConversation(
> AbstractConversationContext.java:483)
>         at
> org.jboss.weld.bean.builtin.ConversationBean.newInstance(
> ConversationBean.java:31)
>         at
> org.jboss.weld.bean.builtin.ConversationBean.newInstance(
> ConversationBean.java:16)
>         at
> org.jboss.weld.bean.builtin.AbstractDecorableBuiltInBean.create(
> AbstractDecorableBuiltInBean.java:52)
>         at
> org.jboss.weld.context.AbstractContext.get(AbstractContext.java:96)
>         at
> org.jboss.weld.bean.ContextualInstanceStrategy$
> DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:100)
>         at
> org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
>         at
> org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(
> ContextBeanInstance.java:99)
>         at
> org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(
> ProxyMethodHandler.java:99)
>         at
> org.jboss.weldx.enterprise.context.Conversation$1584357708$Proxy$_$$_
> WeldClientProxy.getId(Unknown
> Source)
>         at
> org.apache.wicket.cdi.ConversationPropagator.onRequestHandlerResolved(
> ConversationPropagator.java:108)
>
> 3. (fixed already)
> ERROR - DefaultExceptionMapper     - Unexpected error occurred
> java.lang.NullPointerException
>         at
> org.apache.wicket.core.request.handler.PageProvider.
> getPageClass(PageProvider.java:261)
>         at
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.
> getPageClass(RenderPageRequestHandler.java:163)
>
> 4. This one needs attention !
> ERROR - JavaSerializer             - error writing object [Page class =
> org.apache.wicket.examples.tree.NestedTreePage, id = 0, render count = 1]:
> null
> java.util.ConcurrentModificationException
>         at java.util.ArrayList.writeObject(ArrayList.java:766)
>         at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1028)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(
> ObjectOutputStream.java:1432)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
>         at
> java.io.ObjectOutputStream.defaultWriteFields(
> ObjectOutputStream.java:1548)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(
> ObjectOutputStream.java:1432)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
>         at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
>         at
> org.apache.wicket.serialize.java.JavaSerializer$
> SerializationCheckerObjectOutputStream.writeObjectOverride(
> JavaSerializer.java:368)
>         at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:344)
>         at
> org.apache.wicket.serialize.java.JavaSerializer.serialize(
> JavaSerializer.java:82)
>         at
> org.apache.wicket.pageStore.AbstractPageStore.serializePage(
> AbstractPageStore.java:133)
>         at
> org.apache.wicket.pageStore.DefaultPageStore.createSerializedPage(
> DefaultPageStore.java:281)
>         at
> org.apache.wicket.pageStore.DefaultPageStore.storePage(
> DefaultPageStore.java:61)
>         at
> org.apache.wicket.pageStore.AsynchronousPageStore$PageSavingRunnable.run(
> AsynchronousPageStore.java:225)
>         at java.lang.Thread.run(Thread.java:748)
>
>
> But none of them look bad enough to stop the app.
>
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
>
> On Mon, Jul 31, 2017 at 9:28 PM, Sebastien <seb...@gmail.com> wrote:
>
> > Hi Martin,
> >
> > Yes, that's what I was referring to.
> > What I'm afraid of, is that this start & stop script may hide an
> underlying
> > problem... Do you remember such instabilities with examples7.x?
> >
> > Thanks & best regards,
> > Sebastien.
> >
> > On Mon, Jul 31, 2017 at 8:18 PM, Martin Grigorov <mgrigo...@apache.org>
> > wrote:
> >
> > > Hi Sebastien,
> > >
> > > Do you talk about the OpenShift deployment of examples8x ?
> > > I've added start and stop action hook scripts for it and since then it
> > > seems to work fine.
> > >
> > > Martin Grigorov
> > > Wicket Training and Consulting
> > > https://twitter.com/mtgrigorov
> > >
> >
>

Reply via email to