[jboss-cvs] JBossAS SVN: r77658 - trunk/ejb3/src/main/org/jboss/ejb3/deployers.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Aug 29 11:35:21 EDT 2008
Author: scott.stark at jboss.org
Date: 2008-08-29 11:35:21 -0400 (Fri, 29 Aug 2008)
New Revision: 77658
Modified:
trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3ClientDeployer.java
Log:
JBAS-5899, validate that there is an ear unit before looking at the ear lib classpath
Modified: trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3ClientDeployer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3ClientDeployer.java 2008-08-29 15:17:43 UTC (rev 77657)
+++ trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3ClientDeployer.java 2008-08-29 15:35:21 UTC (rev 77658)
@@ -123,18 +123,21 @@
}
// Also need to include the ear lib dir entries
VFSDeploymentUnit earUnit = unit.getParent();
- List<VirtualFile> earClassPath = earUnit.getClassPath();
- JBossAppMetaData earMD = earUnit.getAttachment(JBossAppMetaData.class);
- String libDir = earMD.getLibraryDirectory();
- if(libDir == null)
- libDir = "lib";
- String libDirPrefix = libDir + "/";
- for(VirtualFile vf : earClassPath)
+ if(earUnit != null)
{
- if(vf.getPathName().startsWith(libDirPrefix))
+ List<VirtualFile> earClassPath = earUnit.getClassPath();
+ JBossAppMetaData earMD = earUnit.getAttachment(JBossAppMetaData.class);
+ String libDir = earMD.getLibraryDirectory();
+ if(libDir == null)
+ libDir = "lib";
+ String libDirPrefix = libDir + "/";
+ for(VirtualFile vf : earClassPath)
{
- String uri = vf.toURI().toString();
- cpURIs.add(uri);
+ if(vf.getPathName().startsWith(libDirPrefix))
+ {
+ String uri = vf.toURI().toString();
+ cpURIs.add(uri);
+ }
}
}
More information about the jboss-cvs-commits
mailing list