Author: shane.bryzak(a)jboss.com
Date: 2008-08-21 21:52:26 -0400 (Thu, 21 Aug 2008)
New Revision: 8769
Modified:
trunk/src/main/org/jboss/seam/cache/JbossCacheProvider.java
trunk/src/main/org/jboss/seam/init/DependencyManager.java
Log:
fix NoClassDefFoundError, improved logging
Modified: trunk/src/main/org/jboss/seam/cache/JbossCacheProvider.java
===================================================================
--- trunk/src/main/org/jboss/seam/cache/JbossCacheProvider.java 2008-08-21 20:15:43 UTC
(rev 8768)
+++ trunk/src/main/org/jboss/seam/cache/JbossCacheProvider.java 2008-08-22 01:52:26 UTC
(rev 8769)
@@ -27,7 +27,7 @@
@Name("org.jboss.seam.cache.cacheProvider")
@Scope(APPLICATION)
@BypassInterceptors
-@Install(precedence = FRAMEWORK,
classDependencies="org.jboss.cache.TreeCache")
+@Install(precedence = FRAMEWORK,
classDependencies="org.jboss.cache.TreeCache,org.jgroups.MembershipListener")
@AutoCreate
public class JbossCacheProvider extends AbstractJBossCacheProvider<TreeCache>
{
Modified: trunk/src/main/org/jboss/seam/init/DependencyManager.java
===================================================================
--- trunk/src/main/org/jboss/seam/init/DependencyManager.java 2008-08-21 20:15:43 UTC (rev
8768)
+++ trunk/src/main/org/jboss/seam/init/DependencyManager.java 2008-08-22 01:52:26 UTC (rev
8769)
@@ -7,6 +7,9 @@
import java.util.Set;
import java.util.TreeSet;
+import org.jboss.seam.log.LogProvider;
+import org.jboss.seam.log.Logging;
+
/**
* Evaluates component dependencies to determine which
* components are installed.
@@ -19,6 +22,8 @@
private Map<String, Set<ComponentDescriptor>> componentDescriptors;
private Set<ComponentDescriptor> currentTestSet;
private Set<ComponentDescriptor> installedSet;
+
+ private final LogProvider log = Logging.getLogProvider(DependencyManager.class);
public DependencyManager(Map<String, Set<ComponentDescriptor>>
componentDescriptors)
{
@@ -141,6 +146,12 @@
{
return false;
}
+ catch (NoClassDefFoundError e)
+ {
+ log.error("Error while checking dependencies for component class
" +
+ descriptor.getComponentClass().getName(), e);
+ throw e;
+ }
}
return true;
Show replies by date