Я добавил пружинный компонент с Id-dataSource и добавил свойства для конфигурации БД Oracle, а также добавил Общая конфигурация базы данных , которая ссылается на этот компонент.
<spring:beans>
<spring:bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" name="Bean">
<spring:property name="url" value="${oracleAQ.url}"/>
<spring:property name="username" value="${oracleAQ.userName}"/>
<spring:property name="password" value="${oracleAQ.password}"/>
<spring:property name="initialSize" value="10"/>
<spring:property name="maxActive" value="50"/>
<spring:property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
</spring:bean>
</spring:beans>
<db:generic-config name="Generic_Database_Configuration" dataSource-ref="dataSource" doc:name="Generic Database Configuration"/>
Зависимости, которые я добавил для oracle db: ojdbc8 и commons-dbcp
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc8</artifactId>
<version>12.2.0.1</version>
</dependency>
Но во время работы этого проекта я вижу ошибки типа
org.mule.module.launcher.DeploymentInitException: NoSuchBeanDefinitionException: не определен бин с именем «dataSource» в org.mule.module.launcher.application.DefaultMuleApplication.init (DefaultMuleApplication.java:212)-module-launcher-3.8.4.jar: 3.8.4] at org.mule.module.launcher.artifact.ArtifactWrapper $ 2.execute (ArtifactWrapper.java:63) ~ [mule-module-launcher-3.8.4.jar: 3.8.4] в org.mule.module.launcher.artifact.ArtifactWrapper.executeWithinArtifactClassLoader (ArtifactWrapper.java:136) ~ [mule-module-launcher-3.8.4.jar: 3.8.4] в org.mule.module.launcher.artifact.ArtifactWrapper.init (ArtifactWrapper.java:58) ~ [mule-module-launcher-3.8.4.jar: 3.8.4] в org.mule.module.launcher.DefaultArtifactDeployer.deploy (DefaultArtifactDeployer.java:25) ~ [mule-module-launcher-3.8.4.jar: 3.8.4] на org.mule.module.launcher.DefaultArchiveDeployer.redeploy (DefaultArchiveDeployer.java:463) ~ [mule-module-launcher-3.8.4.jar: 3.8.4] в org.mule.module.launcher.DeploymentDirectoryWatcher.redeployModifiedArtifacts:atcher) ~ [mule-module-launcher-3.8.4.jar: 3.8.4] at org.mule.module.launcher.DeploymentDirectoryWatcher.redeployModifiedApplications (DeploymentDirectoryWatcher.java:539) ~ [mule-module-launcher-3.8.4.jar: 3.8.4] в org.mule.module.launcher.DeploymentDirectoryWatcher.run (DeploymentDirectoryWatcher.java:352) ~ [mule-module-launcher-3.8.4.jar: 3.8.4] в java.util.concurrent.Исполнители $ RunnableAdapter.call (Executors.java:511) ~ [?: 1.8.0_181] в java.util.concurrent.FutureTask.runAndReset (FutureTask.java:308) ~ [?: 1.8.0_181] в java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.access $ 301 (ScheduledThreadPoolExecutor.java:180) ~ [?: 1.8.0_181] в java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.run (ScheduledFutor): 1.8.0_181] в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) [?: 1.8.0_181] в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:6): 1.8.0_181] at java.lang.Thread.run (Thread.java:748) [?: 1.8.0_181] Причина: org.mule.api.config.ConfigurationException: Ошибка создания компонента с именем '_muleNotificationManager': FactoryBean выдал исключение при создании объекта;вложенное исключение: org.springframework.beans.factory.BeanCreationException: ошибка создания компонента с именем 'Generic_Database_Configuration': невозможно разрешить ссылку на компонент 'dataSource' при установке свойства компонента 'dataSource';вложенное исключение: org.springframework.beans.factory.NoSuchBeanDefinitionException: не определен bean-компонент с именем «dataSource» Пожалуйста, найдите прикрепленный снимок экрана NoSuchBeanDefinitionException
Я не могу найти решение дляэтот.Может кто-нибудь, пожалуйста, помогите мне решить эту проблему ..