+ add querying exceptions to the exception translator
This commit is contained in:
@@ -37,6 +37,9 @@ import com.gemstone.gemfire.GemFireException;
|
||||
import com.gemstone.gemfire.cache.Cache;
|
||||
import com.gemstone.gemfire.cache.CacheClosedException;
|
||||
import com.gemstone.gemfire.cache.CacheFactory;
|
||||
import com.gemstone.gemfire.cache.query.CqInvalidException;
|
||||
import com.gemstone.gemfire.cache.query.IndexInvalidException;
|
||||
import com.gemstone.gemfire.cache.query.QueryInvalidException;
|
||||
import com.gemstone.gemfire.distributed.DistributedMember;
|
||||
import com.gemstone.gemfire.distributed.DistributedSystem;
|
||||
|
||||
@@ -99,7 +102,7 @@ public class CacheFactoryBean implements BeanNameAware, BeanFactoryAware, BeanCl
|
||||
msg = "Created";
|
||||
}
|
||||
|
||||
log.info(msg + " Gemfire Cache ['" + cache.getName() + "'] v. " + CacheFactory.getVersion());
|
||||
log.info(msg + " GemFire Cache ['" + cache.getName() + "'] v. " + CacheFactory.getVersion());
|
||||
|
||||
// load/init cache.xml
|
||||
if (cacheXml != null) {
|
||||
@@ -140,6 +143,12 @@ public class CacheFactoryBean implements BeanNameAware, BeanFactoryAware, BeanCl
|
||||
if (ex instanceof GemFireException) {
|
||||
return GemfireCacheUtils.convertGemfireAccessException((GemFireException) ex);
|
||||
}
|
||||
if (ex instanceof IllegalArgumentException) {
|
||||
if (ex instanceof IndexInvalidException || ex instanceof CqInvalidException
|
||||
|| ex instanceof QueryInvalidException) {
|
||||
return GemfireCacheUtils.convertGemfireAccessException((IllegalArgumentException) ex);
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user