[Mulgara-svn] r1418 - trunk/src/jar/server-rmi/java/org/mulgara/server/rmi
pag at mulgara.org
pag at mulgara.org
Tue Dec 16 09:03:02 UTC 2008
Author: pag
Date: 2008-12-16 01:03:01 -0800 (Tue, 16 Dec 2008)
New Revision: 1418
Modified:
trunk/src/jar/server-rmi/java/org/mulgara/server/rmi/RemoteSessionWrapperSession.java
Log:
Correctly reporting rule exceptions which were never reported correctly. Also removed an unneeded warning suppression
Modified: trunk/src/jar/server-rmi/java/org/mulgara/server/rmi/RemoteSessionWrapperSession.java
===================================================================
--- trunk/src/jar/server-rmi/java/org/mulgara/server/rmi/RemoteSessionWrapperSession.java 2008-12-15 04:05:22 UTC (rev 1417)
+++ trunk/src/jar/server-rmi/java/org/mulgara/server/rmi/RemoteSessionWrapperSession.java 2008-12-16 09:03:01 UTC (rev 1418)
@@ -507,7 +507,6 @@
/**
* {@inheritDoc}
*/
- @SuppressWarnings("unchecked")
public List<Answer> query(List<Query> queries) throws QueryException {
try {
@@ -699,10 +698,12 @@
public RulesRef buildRules(URI ruleModel, URI baseModel, URI destModel) throws QueryException, org.mulgara.rules.InitializerException {
try {
RulesRef ref = remoteSession.buildRules(ruleModel, baseModel, destModel);
- logger.info("got rules from RMI");
+ if (logger.isDebugEnabled()) logger.debug("got rules from RMI");
return ref;
} catch (RemoteException re) {
- throw new org.mulgara.rules.InitializerException("Java RMI reconnection failure", re);
+ Throwable cause = re.getCause();
+ if (cause != null) throw new org.mulgara.rules.InitializerException("Unable to load rules: " + cause.getMessage(), cause);
+ throw new org.mulgara.rules.InitializerException("Unable to load rules", re);
}
}
@@ -714,7 +715,9 @@
try {
remoteSession.applyRules(rules);
} catch (RemoteException re) {
- throw new QueryException("Java RMI reconnection failure", re);
+ Throwable cause = re.getCause();
+ if (cause != null) throw new QueryException("Error applying rules: " + cause.getMessage(), cause);
+ throw new QueryException("Error applying rules", re);
}
}
More information about the Mulgara-svn
mailing list