[jboss-cvs] JBossAS SVN: r58275 - trunk/server/src/main/org/jboss/deployment

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Nov 11 20:58:30 EST 2006


Author: scott.stark at jboss.org
Date: 2006-11-11 20:58:28 -0500 (Sat, 11 Nov 2006)
New Revision: 58275

Modified:
   trunk/server/src/main/org/jboss/deployment/ClientDeployer.java
Log:
Correct the access of the descriptor input streams

Modified: trunk/server/src/main/org/jboss/deployment/ClientDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/ClientDeployer.java	2006-11-12 01:46:12 UTC (rev 58274)
+++ trunk/server/src/main/org/jboss/deployment/ClientDeployer.java	2006-11-12 01:58:28 UTC (rev 58275)
@@ -159,10 +159,12 @@
       ClientMetaData metaData = null;
       try
       {
-         InputStream in = unit.getMetaDataFile(APPLICATION_CLIENT_XML).openStream();
-         if (in == null)
+         VirtualFile appClientVF = unit.getMetaDataFile(APPLICATION_CLIENT_XML);
+         
+         if (appClientVF == null)
             throw new DeploymentException("No application-client.xml found");
 
+         InputStream in = appClientVF.openStream();
          XmlFileLoader xfl = new XmlFileLoader(true);
          Element appClient = xfl.getDocument(in, "application-client.xml").getDocumentElement();
          in.close();
@@ -171,13 +173,17 @@
          metaData.importClientXml(appClient);
 
          // Look for a jboss-client.xml descriptor
-         in = unit.getMetaDataFile(JBOSS_CLIENT_XML).openStream();
-         if (in != null)
+         VirtualFile jbossClientVF = unit.getMetaDataFile(JBOSS_CLIENT_XML);
+         if( jbossClientVF != null )
          {
-            xfl = new XmlFileLoader(true);
-            Element jbossClient = xfl.getDocument(in, "jboss-client.xml").getDocumentElement();
-            in.close();
-            metaData.importJbossClientXml(jbossClient);
+            in = jbossClientVF.openStream();
+            if (in != null)
+            {
+               xfl = new XmlFileLoader(true);
+               Element jbossClient = xfl.getDocument(in, "jboss-client.xml").getDocumentElement();
+               in.close();
+               metaData.importJbossClientXml(jbossClient);
+            }
          }
       }
       catch (IOException e)




More information about the jboss-cvs-commits mailing list