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
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user