I've started working on my RailsStructure structure deployer again.
I'm hoping to deploy "myapp.rails" which is just a JAR archive with a
magical extension of ".rails".
I've found that if I modify conf/deployers.xml and add
<value>.rails</value>
to the JARStructure, then my .rails archives are recognized as vfszip files, correctly.
If my RailsStructure calls the underlying JarUtils.addJarSuffix( ".rails" ) in
its own constructor, though, it fails to recognize my .rails file as a Jar, and ends up
with a FileHandler handling it, instead of a JarHandler.
public RailsStructure() {
| setRelativeOrder( -10000 );
| JarUtils.addJarSuffix( ".rails" );
| }
I've also attempted to do the install callback against JARStructure, with my
RailsStructure implementing JarExtensionProvider.
public String getJarExtension() {
| return ".rails";
| }
<install bean="JARStructure" method="addJarExtension">
| <parameter>
| <this/>
| </parameter>
| </install>
| <uninstall bean="JARStructure" method="removeJarExtension">
| <parameter>
| <this/>
| </parameter>
| </uninstall>
This also results in failure.
I'd like to not have to have edits to deployers.xml, as that breaks the
self-contained-ness of my deployer. But I seem otherwise unable to get ".rails"
added as a vfszip-handleable type.
Any pointers would be appreciated.
Thanks!
-Bob
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4193196#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...