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());
             }
         }
     }