You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by ri...@apache.org on 2010/07/15 17:57:28 UTC
svn commit: r964476 -
/felix/sandbox/rickhall/resolver/src/main/java/org/apache/felix/resolver/proto3/Proto3Resolver.java
Author: rickhall
Date: Thu Jul 15 15:57:28 2010
New Revision: 964476
URL: http://svn.apache.org/viewvc?rev=964476&view=rev
Log:
Improve error message.
Modified:
felix/sandbox/rickhall/resolver/src/main/java/org/apache/felix/resolver/proto3/Proto3Resolver.java
Modified: felix/sandbox/rickhall/resolver/src/main/java/org/apache/felix/resolver/proto3/Proto3Resolver.java
URL: http://svn.apache.org/viewvc/felix/sandbox/rickhall/resolver/src/main/java/org/apache/felix/resolver/proto3/Proto3Resolver.java?rev=964476&r1=964475&r2=964476&view=diff
==============================================================================
--- felix/sandbox/rickhall/resolver/src/main/java/org/apache/felix/resolver/proto3/Proto3Resolver.java (original)
+++ felix/sandbox/rickhall/resolver/src/main/java/org/apache/felix/resolver/proto3/Proto3Resolver.java Thu Jul 15 15:57:28 2010
@@ -482,12 +482,13 @@ System.out.println("+++ PACKAGE SPACES E
// a resolve exception.
if ((candidates.size() == 0) && !req.isOptional())
{
- if (rethrow == null)
+ String msg = "Unable to resolve " + module
+ + ": missing requirement " + req;
+ if (rethrow != null)
{
- rethrow =
- new ResolveException("Unable to resolve " + module
- + ": missing requirement " + req, module, req);
+ msg = msg + " [caused by: " + rethrow.getMessage() + "]";
}
+ rethrow = new ResolveException(msg, module, req);
resultCache.put(module, rethrow);
System.out.println("No viable candidates: " + rethrow);
throw rethrow;