You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by da...@apache.org on 2007/04/25 03:21:12 UTC
svn commit: r532163 -
/incubator/openejb/trunk/openejb3/server/openejb-client/src/main/java/org/apache/openejb/client/Main.java
Author: dain
Date: Tue Apr 24 18:21:11 2007
New Revision: 532163
URL: http://svn.apache.org/viewvc?view=rev&rev=532163
Log:
Jaas does support urls, we were just setting it wrong
Modified:
incubator/openejb/trunk/openejb3/server/openejb-client/src/main/java/org/apache/openejb/client/Main.java
Modified: incubator/openejb/trunk/openejb3/server/openejb-client/src/main/java/org/apache/openejb/client/Main.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/server/openejb-client/src/main/java/org/apache/openejb/client/Main.java?view=diff&rev=532163&r1=532162&r2=532163
==============================================================================
--- incubator/openejb/trunk/openejb3/server/openejb-client/src/main/java/org/apache/openejb/client/Main.java (original)
+++ incubator/openejb/trunk/openejb3/server/openejb-client/src/main/java/org/apache/openejb/client/Main.java Tue Apr 24 18:21:11 2007
@@ -144,44 +144,7 @@
if (path == null) {
URL resource = classLoader.getResource("client.login.conf");
if (resource != null) {
- if (!resource.getProtocol().equals("file")) {
- resource = copyToTempFile(resource);
- }
-
- path = resource.getFile();
- System.setProperty("java.security.auth.login.config", path);
- }
- }
- }
-
- private static URL copyToTempFile(URL resource) {
- InputStream in = null;
- FileOutputStream out = null;
- try {
- File tempFile = File.createTempFile("client.login", ".config");
- in = resource.openStream();
- out = new FileOutputStream(tempFile);
- byte[] buf = new byte[4096];
- int count;
- while ((count = in.read(buf)) > 0) {
- out.write(buf, 0, count);
- }
- out.flush();
- return tempFile.toURL();
- } catch (IOException e) {
- throw new IllegalStateException("Unable to copy " + resource + " to temp directory", e);
- } finally {
- try {
- if (in != null) {
- in.close();
- }
- } catch (IOException e) {
- }
- try {
- if (out != null) {
- out.close();
- }
- } catch (IOException e) {
+ System.setProperty("java.security.auth.login.config", resource.toExternalForm());
}
}
}