Anypoint Studio 7.3 中的数据库连接器的 TestConnection 失败

问题描述 投票:0回答:2

我已经安装了 Anypoint Studio 7.3 并尝试使用 DB Connector 连接到 Oracle 数据库。我添加了以下依赖项±

     <groupId>com.oracle.jdbc</groupId>
     <artifactId>ojdbc8</artifactId>
     <version>12.2.0.1</version>
 </dependency>

但我仍然收到错误±

org.mule.runtime.api.connection.ConnectionException:无法从数据源获取连接 org.mule.runtime.api.connection.ConnectionException:无法从数据源获取连接 原因:org.mule.extension.db。 api.exception.connection.ConnectionCreationException:无法从数据源获取连接 原因:org.mule.runtime.extension.api.exception.ModuleException:java.sql.SQLException:尝试加载驱动程序时出错:oracle.jdbc.driver。 OracleDriver:无法加载类“oracle.jdbc.driver.OracleDriver”:[oracle.jdbc.driver.OracleDriver,无法加载类“oracle.jdbc.driver.OracleDriver”:[类“oracle.jdbc.driver.OracleDriver”没有区域“domain/default/app/tooling-application-8e2bb850-e8d8-11e8-bc79-fe8a20524153”的包映射。,无法加载类“oracle.jdbc.driver.OracleDriver”:[oracle.jdbc.driver.OracleDriver,类在工件“容器”的类加载器中找不到“oracle.jdbc.driver.OracleDriver”。]]]

任何人都可以建议吗?谢谢,桑朱克塔

mule-studio anypoint-studio dbconnection
2个回答
0
投票

发生该错误是因为 Maven 找不到您添加的依赖项。这是因为 Maven 中央存储库中没有 Oracle JDBC 驱动程序。您需要从 Oracle 下载 jar 并手动安装到计算机的本地 Maven 存储库中。请注意,您需要将依赖项的坐标与安装命令中使用的坐标相匹配,否则 Maven 将找不到它。


0
投票

这对我有用。

确保您的 Maven 插件中包含了共享库:

例如:

<plugin>
    <groupId>org.mule.tools.maven</groupId>
    <artifactId>mule-maven-plugin</artifactId>
    <version>${mule.maven.plugin.version}</version>
    <extensions>true</extensions>
    <configuration>
         <sharedLibraries>
             <sharedLibrary>
                 <groupId>com.oracle.jdbc</groupId>
                 <artifactId>ojdbc8</artifactId>
             </sharedLibrary>
         </sharedLibraries>
    </configuration>
</plugin>

https://help.mulesoft.com/s/question/0D52T00004mXX6VSAW/oracledriver-has-no-package-mapping-for-region-domaindefaultapp

© www.soinside.com 2019 - 2024. All rights reserved.