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#4193196

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4193196
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to