You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sc...@apache.org on 2008/01/14 20:06:17 UTC
svn commit: r611890 -
/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/util/WSDL4JWrapper.java
Author: scheu
Date: Mon Jan 14 11:06:08 2008
New Revision: 611890
URL: http://svn.apache.org/viewvc?rev=611890&view=rev
Log:
Quick Fix to add doPriv around url.openConnection() calls.
Modified:
webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/util/WSDL4JWrapper.java
Modified: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/util/WSDL4JWrapper.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/util/WSDL4JWrapper.java?rev=611890&r1=611889&r2=611890&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/util/WSDL4JWrapper.java (original)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/util/WSDL4JWrapper.java Mon Jan 14 11:06:08 2008
@@ -107,7 +107,7 @@
throw new WSDLException("WSDL4JWrapper : ", e.getMessage(), e);
}
else {
- urlCon = url.openConnection();
+ urlCon = openConnection(url);
if(log.isDebugEnabled()) {
log.debug("Found URL for WSDL from jar");
}
@@ -183,9 +183,21 @@
if(log.isDebugEnabled()) {
log.debug("Retrieving URLConnection from WSDL URL");
}
- connection = url.openConnection();
+ connection = openConnection(url);
}
return connection;
+ }
+
+ private URLConnection openConnection(final URL url) throws IOException {
+ try {
+ return (URLConnection) AccessController.doPrivileged(new PrivilegedExceptionAction() {
+ public Object run() throws IOException {
+ return url.openConnection();
+ }
+ });
+ } catch (PrivilegedActionException e) {
+ throw (IOException) e.getException();
+ }
}
private ClassLoader getThreadClassLoader() {
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org