OOPS!
I inadvertantly broke the .jcml xml below while trying to add an
explanatory comment. Sorry.
Fixed below
Would it make any sense to configure instances of AutoDeployer to look for
specific extensions? So the next time we have a new deployer for .xyz
files we set up a autodeployer to look only for them?
Thanks
david
On 2001.04.11 10:39:18 -0400 David Jencks wrote:
> Hi,
>
> My goal of stimulating someone to find a better solution worked great!
> Thanks, Toby.
>
> I also added around line 139
>
// Check if it's a JAR or zip or ear or war
if (!(fileUrl.getFile().endsWith(".jar") ||
fileUrl.getFile().endsWith(".ear") ||
fileUrl.getFile().endsWith(".war") ||
fileUrl.getFile().endsWith(".rar") ||
fileUrl.getFile().endsWith(".zip")))
continue; // Was not a JAR or zip - skip it...
>
> to make .rar files auto-recognizable
>
> and my jboss.jcml has
>
(fixed xml)
<!--Autodeployer JCA resources; must be before regular AutoDeployer -->
<mbean code="org.jboss.ejb.AutoDeployer"
name="JCA:service=AutoDeployer">
<attribute name="Deployer">JCA:service=RARDeployer</attribute>
<attribute name="URLs">../deploy/resource/</attribute>
</mbean>
<!--Autodeployer needs to be after JCA datasources are set up!!! -->
<mbean code="org.jboss.ejb.AutoDeployer"
name="EJB:service=AutoDeployer">
<attribute name="Deployer">J2EE:service=J2eeDeployer</attribute>
<attribute name="URLs">../deploy</attribute>
</mbean>
<!-- JMX adaptors -->
> so that JCA resources are autodeployed BEFORE any apps that might use
> them.
>
>
>
> Would you consider putting these small changes into CVS?
>
>
> Thanks!
> David Jencks
>
> On 2001.04.11 04:36:29 -0400 Toby Allsopp wrote:
> > Toby Allsopp wrote:
> >
> > > Or or!!! Why not just start another AutoDeployer pointing at, say,
> > > deploy/resource, that talks to RARDeployer instead of J2EEDeployer?
> > >
> > > I'll try that last one and let you know.
> >
> > Ok, after modifying AutoDeployer slightly, this works (although it
> > reveals a bug in RARDeployer that means that you can't redeploy
> resource
> > adapters).
> >
> > I just addded this after the RARDeployer entry in jboss.jcml:
> >
> > <mbean code="org.jboss.ejb.AutoDeployer"
> > name="JCA:service=AutoDeployer">
> > <attribute name="Deployer">JCA:service=RARDeployer</attribute>
> > <attribute name="URLs">../deploy/resource/minerva-jdbc-1.0b3.rar</attribute>
> > </mbean>
> >
> > It won't work for watching directories unless AutoDeployer is modified
> > even further to recognise .rar files as deployable. That patch is left
> > as an exercise for the reader :-).
> >
> > Here's the AutoDeployer patch that makes watching single files work:
> >
> > @@ -292,13 +293,6 @@
> > }
> > } else if (urlFile.exists()) // It's a file
> > {
> > - // Check if it's a JAR or zip
> > - if (!(url.endsWith(".jar") ||
> > - url.endsWith(".ear") ||
> > - url.endsWith(".war") ||
> > - url.endsWith(".zip")))
> > - continue; // Was not a JAR or zip - skip it...
> > -
> > try
> > {
> > watchedURLs.add(new
> > Deployment(urlFile.getCanonicalFile().toURL()));
> > @@ -309,13 +303,6 @@
> > }
> > } else // It's a real URL (probably http:)
> > {
> > - // Check if it's a JAR or zip
> > - if (!(url.endsWith(".jar") ||
> > - url.endsWith(".ear") ||
> > - url.endsWith(".war") ||
> > - url.endsWith(".zip")))
> > - continue; // Was not a JAR or zip - skip it...
> > -
> > try
> > {
> > watchedURLs.add(new Deployment(new URL(url)));
> > @@ -402,7 +389,9 @@
> > this.url = url;
> > if (url.getFile().endsWith(".jar") ||
> > url.getFile().endsWith(".ear") ||
> > - url.getFile().endsWith(".war"))
> > + url.getFile().endsWith(".war") ||
> > + (url.getProtocol().startsWith("file") &&
> > + !new File(url.getFile()).isDirectory()))
> > watch = url;
> > else
> > watch = new URL(url, "META-INF/ejb-jar.xml");
> >
> > Toby.
> >
> >
> > _______________________________________________
> > Jboss-development mailing list
> > [EMAIL PROTECTED]
> > http://lists.sourceforge.net/lists/listinfo/jboss-development
> >
>
>
> _______________________________________________
> Jboss-development mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-development
>
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development