Author: vanto
Date: Tue Jun 17 15:56:10 2008
New Revision: 668866
URL: http://svn.apache.org/viewvc?rev=668866&view=rev
Log:
Better error reporting for PMAPI
Modified:
ode/branches/APACHE_ODE_1.1/bpel-epr/src/main/java/org/apache/ode/il/DynamicService.java
ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java
Modified:
ode/branches/APACHE_ODE_1.1/bpel-epr/src/main/java/org/apache/ode/il/DynamicService.java
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.1/bpel-epr/src/main/java/org/apache/ode/il/DynamicService.java?rev=668866&r1=668865&r2=668866&view=diff
==============================================================================
---
ode/branches/APACHE_ODE_1.1/bpel-epr/src/main/java/org/apache/ode/il/DynamicService.java
(original)
+++
ode/branches/APACHE_ODE_1.1/bpel-epr/src/main/java/org/apache/ode/il/DynamicService.java
Tue Jun 17 15:56:10 2008
@@ -81,7 +81,7 @@
} catch (IllegalAccessException e) {
throw new RuntimeException("Couldn't invoke method named " +
methodName + " in management interface!", e);
} catch (InvocationTargetException e) {
- throw new RuntimeException("Invocation of method " + methodName +
" in management interface failed!", e.getTargetException());
+ throw new RuntimeException("Invocation of method " + methodName +
" in management interface failed: " + e.getTargetException().getMessage(),
e.getTargetException());
}
}
Modified:
ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java?rev=668866&r1=668865&r2=668866&view=diff
==============================================================================
---
ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java
(original)
+++
ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java
Tue Jun 17 15:56:10 2008
@@ -597,6 +597,9 @@
private ProcessInfoDocument genProcessInfoDocument(final QName procid,
final ProcessInfoCustomizer custom)
throws ManagementException {
+ if (procid == null) {
+ throw new InvalidRequestException("Valid QName as process id
expected.");
+ }
ProcessInfoDocument ret = ProcessInfoDocument.Factory.newInstance();
final TProcessInfo pi = ret.addNewProcessInfo();
try {