Author: rineholt
Date: Sat Aug 5 14:01:31 2006
New Revision: 429049
URL: http://svn.apache.org/viewvc?rev=429049&view=rev
Log:
TUSCANY-575
http://issues.apache.org/jira/browse/TUSCANY-575
Need to use the application loader provided by the deployent context.
Modified:
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/WebServiceBindingLoader.java
Modified:
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/WebServiceBindingLoader.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/WebServiceBindingLoader.java?rev=429049&r1=429048&r2=429049&view=diff
==============================================================================
---
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/WebServiceBindingLoader.java
(original)
+++
incubator/tuscany/java/sca/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/WebServiceBindingLoader.java
Sat Aug 5 14:01:31 2006
@@ -79,7 +79,7 @@
endpointAttribute = reader.getAttributeValue(null, "endpoint");
wsdlLocation = reader.getAttributeValue(null, "location");
try {
- return createBinding(uri, endpointAttribute);
+ return createBinding(uri, endpointAttribute, deploymentContext);
} catch (Exception e) {
throw new LoaderException(e);
@@ -87,7 +87,7 @@
}
@SuppressWarnings("unchecked")
- private WebServiceBinding createBinding(String port, String portURI)
throws WSDLException, IOException {
+ private WebServiceBinding createBinding(String port, String portURI,
DeploymentContext deploymentContext) throws WSDLException, IOException {
List<Definition> definitions = null;
// FIXME wsdlRegistry.getDefinitionsForNamespace(portNamespace,
// resourceLoader);
@@ -114,7 +114,9 @@
portName = fragment;
}
// FIXME need to find out how to get wsdl and what context to use
--- terrible hack attack!
- URL wsdlurl =
Thread.currentThread().getContextClassLoader().getResource(wsdlLocation);
+ // URL wsdlurl =
Thread.currentThread().getContextClassLoader().getResource(wsdlLocation);
+ URL wsdlurl =
deploymentContext.getClassLoader().getResource(wsdlLocation);
+
WSDLFactory factory = WSDLFactory.newInstance();
WSDLReader reader = factory.newWSDLReader();
reader.setFeature("javax.wsdl.verbose", false);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]