2016-12-08 4 views
0

Мой старый барабан ojdbc6 для базы данных оракула 11g отлично работает с mule 3.5, но когда я заменил эту банку с помощью оракула 12 c, я получил следующую ошибку при запуске моего потока мула: Исключение стек: 1. Невозможно найти сопоставление для идентификатора типа: 0 Имя: null (org.muleule.db.internal.domain.type.UnknownDbTypeException) org.mule.db.internal.domain.type .CompositeDbTypeManager: 59 (http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/module/db/internal/domain/type/UnknownDbTypeException.html) 2. Невозможно найти сопоставление для идентификатора типа: 0 Имя: null (org.mule.od.db.internal.domain.type.UnknownDbTypeException). Полезная нагрузка сообщение имеет тип: String (org.mule.api.MessagingException) org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor: 32 (http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/MessagingException.html)ojdbc6 jar для 12c не работает с mule 3.5


Корень стека исключений трассировки: org.mule.module.db. internal.domain.type.UnknownDbTypeException: Не удается найти сопоставление для идентификатора типа: 0 Имя: null at org.muleule.db.internal.domain.type.CompositeDbTypeManager.lookup (CompositeDbTypeManager.java:59) at org .mule.module.db.internal.resolver.param.QueryParamTypeResolver.getParameterTypes (QueryParamTypeResolver.java:48) at org.mule.module.db.internal.resolver.param.DefaultParamTypeResolver.getParamTypes ИспользованиеMetadata (DefaultParamTypeResolver.java:74) at org.mule.module.db.internal.resolver.param.DefaultParamTypeResolver.getParameterTypes (DefaultParamTypeResolver.java:39) at org.mule.od.db.internal.domain.connection. AbstractDbConnection.getParamTypes (AbstractDbConnection.java:53) at org.mule.module.db.internal.resolver.query.ParametrizedQueryResolver.getParameterTypes (ParametrizedQueryResolver.java:68) at org.mule.od.db.internal.resolver. query.ParametrizedQueryResolver.resolve (ParametrizedQueryResolver.java:56) на org.mule.module.db.internal.processor.AbstractSingleQueryDbMessageProcessor.executeQuery (AbstractSingleQueryDbMessageProcessor.java:38) на org.mule.module.db.internal.processor. AbstractDbMessageProcessor.process (AbstractDbMessageProcessor.java:66) в org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute (ExceptionToMessagingExceptionExecutionInterceptor.java:24) в org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute (MessageProcessorNotificationExecutionInterceptor.java:58) в org.mule.execution.MessageProcessorExecutionTemplate.execute (MessageProcessorExecutionTemplate. Java: 44) на org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute (ExceptionToMessagingExceptionExecutionInterceptor.java:24) на org.mule.execution.MessageProcessorExecutionTemplate.execute (MessageProcessorExecutionTemplate.java:44) на org.mule.interceptor.AbstractEnvelopeInterceptor. process (AbstractEnvelopeInterceptor.java:51) at org.mule.processor.AsyncInterceptingMessageProcessor.processNextTi мед (AsyncInterceptingMessageProcessor.java:118) в org.mule.processor.AsyncInterceptingMessageProcessor $ AsyncMessageProcessorWorker $ 1.process (AsyncInterceptingMessageProcessor.java:189) в org.mule.processor.AsyncInterceptingMessageProcessor $ AsyncMessageProcessorWorker $ 1.process (AsyncInterceptingMessageProcessor.java:182) на org.mule.execution.ExecuteCallbackInterceptor.execute (ExecuteCallbackInterceptor.java:16) в org.mule.execution.HandleExceptionInterceptor.execute (HandleExceptionInterceptor.java:30) в org.mule.execution.HandleExceptionInterceptor.execute (HandleExceptionInterceptor. java: 14) at org.mule.execution.BeginAndResolveTransactionInterceptor.execute (BeginAndResolveTransactionInterceptor.java:54) at org.mule.execution.ResolvePreviousTransactionInt erceptor.execute (ResolvePreviousTransactionInterceptor.java:44) at org.mule.execution.SuspendXaTransactionInterceptor.execute (SuspendXaTransactionInterceptor.Java: 50) на org.mule.execution.ValidateTransactionalStateInterceptor.execute (ValidateTransactionalStateInterceptor.java:40) на org.mule.execution.IsolateCurrentTransactionInterceptor.execute (IsolateCurrentTransactionInterceptor.java:41) на org.mule.execution.ExternalTransactionInterceptor. выполнить (ExternalTransactionInterceptor.java:48) в org.mule.execution.RethrowExceptionInterceptor.execute (RethrowExceptionInterceptor.java:28) в org.mule.execution.RethrowExceptionInterceptor.execute (RethrowExceptionInterceptor.java:13) в org.mule. execute.TransactionalErrorHandlingExecutionTemplate.execute (TransactionalErrorHandlingExecutionTemplate.java:109) at org.mule.execution.TransactionalErrorHandlingExecutionTemplate.execute (TransactionalErrorHandlingExecutionTemp late.java:30) в org.mule.processor.AsyncInterceptingMessageProcessor $ AsyncMessageProcessorWorker.doRun (AsyncInterceptingMessageProcessor.java:181) в org.mule.work.AbstractMuleEventWork.run (AbstractMuleEventWork.java:39) в org.mule. work.WorkerContext.run (WorkerContext.java:286) на java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) на java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) в java.lang.Thread.run (Thread.java:745)


ответ

0

Для Oracle 12 следует использовать ojdbc7.jar, если вы используете JDK 7 или 8 и ojdbc6.jar уплотнительное при использовании JDK 6. Попробуйте использовать ojdbc7.jar.

+0

Я использую банку ojdbc6 с JDK 6, и я получаю выше ошибки. – MongoDBDeveloper