According to JSR181 the handler file can also be specified relative to the 
endpoint class. The logic we use is 


  |       URL fileURL = null;
  |       String filename = anHandlerChain.file();
  | 
  |       // Try the filename as URL
  |       try
  |       {
  |          fileURL = new URL(filename);
  |       }
  |       catch (MalformedURLException ex)
  |       {
  |          // ignore
  |       }
  | 
  |       // Try the filename as File
  |       if (fileURL == null)
  |       {
  |          try
  |          {
  |             File file = new File(filename);
  |             if (file.exists())
  |                fileURL = file.toURL();
  |          }
  |          catch (MalformedURLException e)
  |          {
  |             // ignore
  |          }
  |       }
  | 
  |       // Try the filename as Resource
  |       if (fileURL == null)
  |       {
  |          fileURL = epMetaData.getResourceLoader().getResource(filename);
  |       }
  | 
  |       // Try the filename relative to class
  |       if (fileURL == null)
  |       {
  |          String packagePath = wsClass.getPackage().getName().replace('.', 
'/');
  |          fileURL = epMetaData.getClassLoader().getResource(packagePath + 
"/" + filename);
  |       }
  | 
  |       if (fileURL == null)
  |          throw new WSException("Cannot resolve URL to handler file: " + 
filename);
  | 

relative to class is available from jbossws-1.0.4

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3977717#3977717

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

Reply via email to