Hi Andrea, 1) cp .../wicket-examples.war ROOT.war 2) ./deploy.sh (this stops Tomcat, copies ROOT.war to OpenShift, starts Tomcat, tails the logs. Once done just do: Ctrl+C)
ROOT.war doesn't need to be in Git. Also OpenShift action hooks are not used. deploy.sh does everything. Martin Grigorov Wicket Training and Consulting https://twitter.com/mtgrigorov On Wed, May 31, 2017 at 2:35 PM, Andrea Del Bene <[email protected]> wrote: > Hi Martin. If I got it right now to update examples8x we must: > > -copy the new ROOT.war to OSHOST:/tmp/ > > -run the deploy script > > This is much the same as for user guide examples site. for There's no git > trigger or autodeploy to use right? > > > On 30/05/2017 22:29, Andrea Del Bene wrote: > >> wonderful! thanks Martin. and thanks Francois for having noted the >> problem. >> >> On 30 May 2017 21:56, "Martin Grigorov" <[email protected] <mailto: >> [email protected]>> wrote: >> >> http://examples8x.wicket.apache.org/index.html >> <http://examples8x.wicket.apache.org/index.html> is running on >> Tomcat 8.5.14 >> now! >> >> >> Martin Grigorov >> Wicket Training and Consulting >> https://twitter.com/mtgrigorov >> >> On Mon, May 29, 2017 at 12:47 PM, Andrea Del Bene >> <[email protected] <mailto:[email protected]>> >> wrote: >> >> > Hi, >> > >> > I used a DIY for the new version of the user guide examples, >> which runs on >> > Tomcat 8.5. There are some config pitfalls to solve in order to >> use this >> > kind of application. I can take a look at it in the next days. >> In the >> > meantime you could take a look at configuration files I use here: >> > https://github.com/bitstorm/Wicket-tutorial-examples/tree/ >> <https://github.com/bitstorm/Wicket-tutorial-examples/tree/> >> > master/StarterExamples/tomcat-conf >> > >> > On Mon, May 29, 2017 at 12:41 PM, Martin Grigorov >> <[email protected] <mailto:[email protected]>> >> > wrote: >> > >> > > Using Tomcat 7 is not an option because OpenShift starts it >> with Java 7: >> > > >> > > Caused by: java.lang.UnsupportedClassVersionError: >> > > com/google/common/base/Function : Unsupported major.minor >> version 52.0 >> > > (unable to load class com.google.common.base.Function) >> > > >> > > So the next option is Do It Yourself: >> > > >> https://blog.openshift.com/how-to-run-apache-tomcat-8-on-openshift/ >> <https://blog.openshift.com/how-to-run-apache-tomcat-8-on-openshift/> >> > > >> > > But my lunch break is over and for now examples8x is down. >> > > >> > > Martin Grigorov >> > > Wicket Training and Consulting >> > > https://twitter.com/mtgrigorov >> > > >> > > On Mon, May 29, 2017 at 12:21 PM, Martin Grigorov >> <[email protected] <mailto:[email protected]>> >> >> > > wrote: >> > > >> > > > Hi, >> > > > >> > > > It might take a bit longer to fix this. >> > > > >> > > > The exception is: >> > > > Caused by: java.lang.RuntimeException: An error occurred >> while getting >> > > the >> > > > model object for Component: [ListView [Component id = file, >> page = >> > > > org.apache.wicket.examples.source.SourcesPage, path = >> filespanel:file, >> > > > type = org.apache.wicket.markup.html.list.ListView, >> isVisible = true, >> > > > isVersioned = true]] >> > > > at org.apache.wicket.Component.getDefaultModelObject( >> > > Component.java:1651) >> > > > at org.apache.wicket.markup.html.list.ListView.getViewSize( >> > > > ListView.java:218) >> > > > at org.apache.wicket.markup.html.list.ListView.onPopulate( >> > > > ListView.java:472) >> > > > at >> org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender( >> > > > AbstractRepeater.java:124) >> > > > at org.apache.wicket.Component.internalBeforeRender( >> > Component.java:948) >> > > > at org.apache.wicket.Component.beforeRender(Component.java:1016 >> ) >> > > > at org.apache.wicket.MarkupContainer.onBeforeRenderChildren( >> > > > MarkupContainer.java:1749) >> > > > ... 62 more >> > > > Caused by: java.lang.IllegalArgumentException: URI scheme is >> not >> > "file" >> > > > at java.io.File.<init>(File.java:421) >> > > > at org.apache.wicket.examples.source.SourcesPage$ >> > > > PackagedResourcesModel.get(SourcesPage.java:209) >> > > > at org.apache.wicket.examples.source.SourcesPage$ >> > > > PackagedResourcesModel.load(SourcesPage.java:149) >> > > > at org.apache.wicket.examples.source.SourcesPage$ >> > > > PackagedResourcesModel.load(SourcesPage.java:139) >> > > > at org.apache.wicket.model.LoadableDetachableModel.getObject( >> > > > LoadableDetachableModel.java:126) >> > > > at org.apache.wicket.Component.getDefaultModelObject( >> > > Component.java:1644) >> > > > ... 68 more >> > > > >> > > > Examples 7.x and 6.x use Tomcat 7.x >> > > > Examples 8.x uses Wildfly 10 because Wicket 8.x needs >> Servlet 3.1.0 and >> > > > there is no option of using Tomcat 8.5+ at OpenShift. >> > > > >> > > > Wildfly (and previous versions of JBoss) are famous with >> their custom >> > > > modules impl that makes reading of classpath much harder >> than a normal >> > > > servlet container... >> > > > >> > > > I think the easiest is to drop the Wildfly usage and use >> Tomcat 7 for >> > 8.x >> > > > examples as well. >> > > > >> > > > >> > > > Martin Grigorov >> > > > Wicket Training and Consulting >> > > > https://twitter.com/mtgrigorov >> > > > >> > > > On Mon, May 29, 2017 at 10:26 AM, Francois Meillet < >> > > > [email protected] >> <mailto:[email protected]>> wrote: >> > > > >> > > >> Hi Examples Website Maintainer, >> > > >> >> > > >> "Source code" option on example page returns 500 - any >> chance for >> > > solving >> > > >> this problem? E.g. here: >> examples8x.wicket.apache.org/forminput/ >> <http://examples8x.wicket.apache.org/forminput/> < >> > > >> https://t.co/1gkfLZZZi5> >> > > >> >> > > >> Thanks >> > > >> >> > > >> François >> > > >> >> > > >> >> > > >> >> > > >> >> > > > >> > > >> > >> >> >
