supply an error code when an unknown context is encountered

git-svn-id: https://svn.apache.org/repos/asf/geronimo/components/txmanager/trunk@924537 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/geronimo-connector/src/main/java/org/apache/geronimo/connector/work/WorkerContext.java b/geronimo-connector/src/main/java/org/apache/geronimo/connector/work/WorkerContext.java
index d80fa01..e8c44bb 100644
--- a/geronimo-connector/src/main/java/org/apache/geronimo/connector/work/WorkerContext.java
+++ b/geronimo-connector/src/main/java/org/apache/geronimo/connector/work/WorkerContext.java
@@ -27,6 +27,7 @@
 import javax.resource.NotSupportedException;
 import javax.resource.spi.work.ExecutionContext;
 import javax.resource.spi.work.WorkContext;
+import javax.resource.spi.work.WorkContextErrorCodes;
 import javax.resource.spi.work.WorkContextProvider;
 import javax.resource.spi.work.TransactionContext;
 import javax.resource.spi.work.Work;
@@ -331,7 +332,7 @@
                     }
                 }
                 if (!found) {
-                    throw new WorkCompletedException("Duplicate or unhandled WorkContext: " + workContext);
+                    throw new WorkCompletedException("Duplicate or unhandled WorkContext: " + workContext, WorkContextErrorCodes.UNSUPPORTED_CONTEXT_TYPE);
                 }
             }
             for (Iterator<WorkContextHandler> it = workContextHandlers.iterator(); it.hasNext();) {