[gatein-dev] JBoss AS and TLDs
Dimitri BAELI
dbaeli at gmail.com
Tue Oct 6 17:28:16 EDT 2009
Thanks,
A patch (attached to https://jira.jboss.org/jira/browse/GTNPORTAL-25)
using maven resource filtering is being tested by mwringe.
Dimitri BAELI - eXo Platform SAS
On Tue, Oct 6, 2009 at 7:33 PM, Matt Wringe <mwringe at redhat.com> wrote:
> On Tue, 2009-10-06 at 19:20 +0200, Dimitri BAELI wrote:
> > ../../deploy/exoplatform.ear/pc-portlet-2.1.0-Beta01.jar has three
> > main issues:
> > * ../../deploy : hard coded path
> > * exoplatform.ear : hard coded ear name
> > * pc-portlet-2.1.0-Beta01.jar : hardcoded version
> >
> > We can at least use the resource filtering of maven to generate the
> > server-patch jar
> > * Ideally with ${ear.name} and ${org.gatein.pc.version} from
> > gatein-parent pom.
> >
> > Please fill an issue on that in GTNPORTAL
>
> https://jira.jboss.org/jira/browse/GTNPORTAL-25
>
> > , I'll have a look, but using the maven tooling is better imho (as
> > exobuild is slowly migrating to maven).
> >
> > Dimitri BAELI - eXo Platform SAS
> >
> >
> > On Tue, Oct 6, 2009 at 5:35 PM, Matt Wringe <mwringe at redhat.com>
> > wrote:
> > On Tue, 2009-10-06 at 17:08 +0200, Julien Viet wrote:
> > > On Oct 6, 2009, at 4:59 PM, Matt Wringe wrote:
> > >
> > > > Portlet TLDs on the JBoss AS version of GateIn was not
> > working, so I
> > > > had
> > > > to renable the patch to specify the portlet war which
> > contains the
> > > > portlet TLDs. [I don't know why the patch was missing, if
> > there was a
> > > > reason for its absence please let me know]
> > > >
> > >
> > > It works differently in tomcat (to not say more
> > conveniently), as
> > > tomcat takes any TLD that it finds in the lib directory.
> >
> >
> > yeah, I like how with tomcat it will find and use all tlds on
> > the
> > classpath.
> >
> > > > This means we have a patch to the
> > deployers/jbossweb.deployers/web.xml
> > > > to specify the jar containing the tlds (see
> > > > http://www.jboss.org/community/wiki/GlobalTLDs)
> > >
> > > it would be nice in JBoss AS to have a better way to add
> > global TLD
> > > that do not require a patch of a file because we also have
> > to keep the
> > > web.xml file in our JBoss patch directory. Would it be
> > possible to
> > > have something that goes in that direction, like a
> > deployment
> > > descriptor that would be found by JBoss deployers and we
> > would only
> > > have to have the correct declaration in the JBoss patch
> > directory.
> >
> >
> > We can create a custom jboss deployer that could do this for
> > us (and we
> > could just use the portlet.xml file as the triggering
> > deployment
> > descriptor).
> > I already have one that was designed for now abandoned JBoss
> > AS5 version
> > of JBoss Portal. What this deployer does is modify the web.xml
> > of the
> > portlet to do the exact same thing as the patch. JBoss
> > deployers are
> > really limited at this point when it comes to modify things
> > other than
> > deployment descriptors.
> > There are a lot of things we can do with a JBoss deployer, we
> > wouldn't
> > even need to use the container specific wci implementation
> > since the
> > deployer can easily add the servlets to the web.xml.
> >
> > I am not sure if we want to go this route (and we would need
> > to update
> > exobuild to allow deployment to the deployers directory
> > instead of the
> > deploy directory).
> >
> > Thoughts on this?
> >
> > > >
> > > >> <init-param>
> > > >> <description>Portlet standard tlds</description>
> > > >> <param-name>tagLibJar2</param-name>
> > > >>
> > <param-value>../../deploy/exoplatform.ear/pc-portlet-2.1.0-
> > > >> Beta1.jar</param-value>
> > > >> </init-param>
> > > >
> > > > Can we change the jar name to be unversioned so that when
> > the version
> > > > changes it doesn't break this?
> > >
> > > you mean as a deploy time facility ?
> > >
> > > as this jar contains code, maybe it would be best to copy
> > the TLD in
> > > another jar file at deploy time that would have a constant
> > name.
> >
> >
> > hmm, I guess we could do that and just have it as an exploded
> > war in the
> > patch. If we want to be able to deploy an actual war from the
> > maven
> > repo, we would still need to figure out how remove the
> > versioning from
> > its name (I don't know if exopackaging can do that or not).
> >
> >
> > > > Or can we specify a token instead of
> > > > hardcoding the jar name?
> > > >
> > > > Or does anyone know a better way to add the tlds to the
> > portlets on
> > > > JBoss AS?
> > > >
> > > > _______________________________________________
> > > > gatein-dev mailing list
> > > > gatein-dev at lists.jboss.org
> > > > https://lists.jboss.org/mailman/listinfo/gatein-dev
> > >
> >
> > _______________________________________________
> > gatein-dev mailing list
> > gatein-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/gatein-dev
> >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/gatein-dev/attachments/20091006/5449e0f4/attachment.html
More information about the gatein-dev
mailing list