You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2005/10/25 08:22:25 UTC

svn commit: r328280 - /directory/apacheds/trunk/core/src/main/java/org/apache/ldap/server/jndi/ServerContext.java

Author: akarasulu
Date: Mon Oct 24 23:22:22 2005
New Revision: 328280

URL: http://svn.apache.org/viewcvs?rev=328280&view=rev
Log:
DIREVE-280 improvement changes - http://issues.apache.org/jira/browse/DIREVE-280

Modified:
    directory/apacheds/trunk/core/src/main/java/org/apache/ldap/server/jndi/ServerContext.java

Modified: directory/apacheds/trunk/core/src/main/java/org/apache/ldap/server/jndi/ServerContext.java
URL: http://svn.apache.org/viewcvs/directory/apacheds/trunk/core/src/main/java/org/apache/ldap/server/jndi/ServerContext.java?rev=328280&r1=328279&r2=328280&view=diff
==============================================================================
--- directory/apacheds/trunk/core/src/main/java/org/apache/ldap/server/jndi/ServerContext.java (original)
+++ directory/apacheds/trunk/core/src/main/java/org/apache/ldap/server/jndi/ServerContext.java Mon Oct 24 23:22:22 2005
@@ -382,8 +382,6 @@
         // Check for Referenceable
         if ( obj instanceof Referenceable )
         {
-            obj = ( ( Referenceable ) obj ).getReference();
-
             throw new NamingException( "Do not know how to store Referenceables yet!" );
         }
 
@@ -579,9 +577,7 @@
     public Object lookup( Name name ) throws NamingException
     {
         Object obj;
-
         LdapName target = buildTarget( name );
-
         Attributes attributes = nexusProxy.lookup( target );
 
         try
@@ -590,7 +586,11 @@
         }
         catch ( Exception e )
         {
-            throw new NamingException( e.getMessage() );
+            String msg = "Failed to create an object for " + target;
+            msg += " using object factories within the context's environment.";
+            NamingException ne = new NamingException( msg );
+            ne.setRootCause( e );
+            throw ne;
         }
 
         if ( obj != null )