[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[eclipse-dev] osgi AbstractURLStreamHandlerService
|
Hi,
i wish to use the org.eclipse.core.runtime.urlHandlers extension point.
As documented in the osgi documentation i implement the AbstractURLStreamHandlerService.
However my protocol is unknown. What is going wrong? Do i miss something or could that be a osgi implementation related problem?
Does someone use successfully the new url handler mechanism?
mac os x 10.3.3
apple jdk 1.4.2
eclipse 3 m 8
from my plugin.xml
<x-tad-bigger> </x-tad-bigger><x-tad-bigger><extension</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>></x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger><handler</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>"net.sf.jstaff.JbossResourceURLStreamHandler"</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>></x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger></handler></x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger></extension>
</x-tad-bigger>
my implementation:
<x-tad-bigger>package</x-tad-bigger><x-tad-bigger> net.sf.jstaff;
</x-tad-bigger><x-tad-bigger>import</x-tad-bigger><x-tad-bigger> java.io.IOException;
</x-tad-bigger><x-tad-bigger>import</x-tad-bigger><x-tad-bigger> java.net.URL;
</x-tad-bigger><x-tad-bigger>import</x-tad-bigger><x-tad-bigger> java.net.URLConnection;
</x-tad-bigger><x-tad-bigger>import</x-tad-bigger><x-tad-bigger> org.jboss.net.protocol.resource.ResourceURLConnection;
</x-tad-bigger><x-tad-bigger>import</x-tad-bigger><x-tad-bigger> org.osgi.service.url.AbstractURLStreamHandlerService;
</x-tad-bigger><x-tad-bigger>public</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>class</x-tad-bigger><x-tad-bigger> JbossResourceURLStreamHandler </x-tad-bigger><x-tad-bigger>extends</x-tad-bigger><x-tad-bigger> AbstractURLStreamHandlerService {
</x-tad-bigger><x-tad-bigger>/* (non-Javadoc)</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> * @see java.net.URLStreamHandler#openConnection(java.net.URL)</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> */</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>public</x-tad-bigger><x-tad-bigger> URLConnection openConnection(URL url) </x-tad-bigger><x-tad-bigger>throws</x-tad-bigger><x-tad-bigger> IOException {
</x-tad-bigger><x-tad-bigger>return</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>new</x-tad-bigger><x-tad-bigger> ResourceURLConnection(url);
}
}</x-tad-bigger>
Thanks for any hints!
Stefan
---------------------------------------------------------------
open technology: http://www.media-style.com
open source: http://www.weta-group.net
open discussion: http://www.text-mining.org