[jboss-user] [JBossWS] - Re: JSR 181 @HandlerChain annotation w/ custom loader reposi
thomas.diesler@jboss.com
do-not-reply at jboss.com
Wed Oct 11 18:27:00 EDT 2006
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
More information about the jboss-user
mailing list