No, services shouldn't be required to use this standard but the
River-provided services should model it as the best practice, as mentioned
in another thread.

-j


On Wed, Feb 19, 2014 at 6:05 PM, Greg Trasuk <tras...@stratuscom.com> wrote:

>
> On Feb 19, 2014, at 8:43 PM, Dennis Reedy <dennis.re...@gmail.com> wrote:
>
> >
> > On Feb 19, 2014, at 624PM, Greg Trasuk <tras...@stratuscom.com> wrote:
> >>
> >> I'm not sure if we should leave River-435 open to discuss the service
> packaging.
> >
> > I think we should continue this discussion, lets leave it open.
> >
>
> OK, so on the topic of the jar file naming conventions (hello-api.jar,
> hello-proxy.jar, hello-impl.jar, etc), I thought we had already adopted
> that as a recommended convention.  It follows common "good practices" that
> most of us have used for a long time, and it allows you to build without
> 'classdepandjar'.  As well, it happens to dovetail nicely with a Maven
> build.
>
> Having said that, I don't believe that convention needs to be mentioned in
> the single-archive packaging spec (or at least not required - I suppose it
> could be referenced as good practice).
>
> The spec differentiates between "class path" and "codebase" jars by having
> them in different folders inside the deployment archive (lib and lib-dl).
>  So, while the build that creates the archive may very well use the
> conventions to determine which dependent files go into which folder, from
> the container's point of view, it doesn't care about the naming
> conventions.  Basically, everything in the 'lib' dir gets included in the
> service's class path, and everything in the 'lib-dl' dir gets published
> through the codebase server and included in the service's codebase
> annotation.  In fact, a service may want to include other jar files in
> either its codebase or class path (for instance domain objects).  These
> other jar files shouldn't be forced into a River convention, especially
> since that might require renaming or repackaging the jar files.
>
>
> > Regards
> >
> > Dennis
>
> Cheers,
>
> Greg Trasuk
>
>
>

Reply via email to