Hi all,

To give you an idea of this kind of thing, we have been doing a similar
trick with a single
Maven pom.xml file configured for Jetty, with a webapp (e.g., JSPWiki) in
the
./src/main/webapps directory.

You type 'mvn jetty:run', Maven does its magic by downloading 90% of the
Internet, and
in a short amount of time you have a functional wiki that even
automatically responds to
changes to anything in the file tree (such as JSPs). This was actually what
sold me
originally on Maven -- used to hate it, now I love it.

The amount of maintenance for us is basically zero.

Ichiro



On Thu, Feb 20, 2014 at 9:16 PM, Juan Pablo Santos Rodríguez <
juanpablo.san...@gmail.com> wrote:

> Hi Glen,
>
> essentially, is JSPWiki on a stick ([#1], [#2]) into trunk. It's a
> self-contained, os-dependent binary. No need to deploy the war anywhere, to
> have a servlet container or to install anything, just grab the executable
> file, double-click and you have a running JSPWiki instance. Intended for
> personal use [#3], most probably you'll have it on a usb stick, so you
> don't have to bother to deploy/install in every machine you want to use it.
>
> As for manteinance, it should be real low, the executable is built by
> tomcat7 maven plugin + launch4j build script, which are already configured.
> As for upgrading tomcat, it's doable via including a bunch of dependencies
> on tomcat7 maven plugin, but most probably not worth doing, as it'll
> clutter the module's pom.xml file, which is big enough right now, with very
> little benefits (tomcat security & patches not a priority in this case).
> Other than that, I don't see too much manteinance for that module.
>
>
> br,
> juan pablo
>
>
>
> [#1] https://github.com/sgoeschl/jspwiki-on-a-stick
> [#2]
>
> http://mail-archives.apache.org/mod_mbox/incubator-jspwiki-user/200810.mbox/%3c48efb9b8.4050...@it20one.at%3E
> [#3] http://people.apache.org/~sgoeschl/presentations/jspwiki-20100506.pdf
>
>
> On Thu, Feb 20, 2014 at 5:23 AM, Glen Mazza <glen.ma...@gmail.com> wrote:
>
> > Hi JP, what do you mean by "portable JSPWiki binaries for several
> > OS/platforms"?  JSPWiki, being Java, is already portable.  I hope it is
> not
> > your intention to start distributing application servers such as Tomcat,
> we
> > are not in a position to be securing application servers on everybody's
> > machines nor can we responsibly distribute Tomcat instances--that's not
> our
> > job--that's the job of the person choosing to host JSPWiki, and if he is
> > not smart enough to be able to securely deploy Tomcat (and keep it
> > maintained with all the necessary patches and PKI infrastructure, etc.)
> or
> > to get professional hosting then he has no business deploying JSPWiki.
> >
> > What you're describing below seems like a *lot* of maintenance, trying to
> > keep everything constantly in sync with the latest patches as the months
> go
> > on--this team is probably not large enough to be able to support
> completely
> > what you're envisioning, and we enjoy coding web apps, not maintaining
> web
> > servers. Try to come up with something more modest and reasonable that a
> > small team can support over a many-month period--the energy burst you're
> > having now may not be around six months from now, or may be diverted to
> > other things. Then again, maybe I'm overconcerned here--I'm not fully
> > understanding what you're envisioning.
> >
> > Regards,
> > Glen
> >
> >
> >
> > On 02/19/2014 07:15 PM, Juan Pablo Santos Rodríguez wrote:
> >
> >> Hi,
> >>
> >> I've just committed a new module, meant to generate portable JSPWiki
> >> binaries for several OS/platforms. It isn't integrated into main build
> >> yet,
> >> as this is only a first step and there are still things to do. Some
> >> module-related notes (also reachable at
> >> https://jspwiki-wiki.apache.org/Wiki.jsp?page=PortableBinaries):
> >>
> >> * based on Siegfried Goeschl's JSPWiki On A Stick [#1]
> >>
> >> * not integrated yet into main build, as there is still room for
> >> improvement
> >> ** just go into jspwiki-portable, run mvn clean install and check inside
> >> target folder
> >>
> >> * almost all application files get generated inside ./wiki-files
> >>
> >> * right now, only windows portable binaries, although should be easily
> >> extendable to other platforms
> >> ** need help here to develop required custom scripting for other OS
> >> (should
> >> be easy) and specially for testing outside Windows/Cygwin
> >> *** f.e. JSPWiki On A Stick has some env-specific folders, which seem
> not
> >> to be used (i.e. [#2], @Siegfried: what are those files and for what are
> >> they used for?)
> >>
> >> * almost sure launch4j configuration can be improved:
> >> ** tomcat extracts the app into a .extract folder. This can be
> customized,
> >> by passing "-extractDirectory ./wiki-files/" to the jar execution (at
> >> least
> >> according to [#3])
> >> ** multiwiki support? we can use a custom tomcat's server.xml file (help
> >> here!)
> >> ** how to load/deploy an initial page repo?
> >> ** upgrade bundled tomcat to latest? (example at [#3], seems a little
> >> overkill)
> >>
> >> * launch4j expects a certain directory structure, which renders the
> maven
> >> plugin unusable. Hence the use of a custom Ant script
> >> ** see woas:app target on build.xml and maven-dependency-plugin usage on
> >> pom.xml
> >>
> >>
> >> br,
> >> juan pablo
> >>
> >> [#1] https://github.com/sgoeschl/jspwiki-on-a-stick/
> >> [#2]
> >> https://github.com/sgoeschl/jspwiki-on-a-stick/tree/
> >> master/extensions/woas/resources/macos
> >> [#3]
> >> http://nurkiewicz.blogspot.com.es/2012/11/standalone-web-
> >> application-with.html
> >>
> >>
> >
>

Reply via email to