首页 > 解决方案 > 如何配置到私有 Maven 存储库的 dbeaver 代理连接

问题描述

我在我的网络上使用内部 maven/artifactory 存储库。

我正在尝试使用 DBeaver 7.1.0 初始化 Oracle 连接。(不是eclipse插件,独立程序)

每次初始化时,都无法下载驱动程序。有错误

Error Resolving Dependencies
  Maven artifact 'maven:/com.oracle.database.xml:xmlparserv2:RELEASE' not found

我假设这是因为代理阻止外部访问下载文件。

了解我的 ~/.m2/settings.xml 的内容


       <proxies>
         <proxy>
           <host>myproxy.foo</host>
           <port>80</port>
         </proxy>
       <proxies>
       <profiles>
        <profile>
          ...
          <repositories>
            <repository>
              <id>foobar</id>
              <name>mystuff</id>
              <url>https://my-interal-maven.foo/artifactory/mystuff</url>

正确配置连接以便下载文件的步骤是什么?

编辑:我绕过使用 maven 并手动将 JAR 复制到设置中,就像@FeodorG 给出的答案

在此处输入图像描述

基本上,当试图让驱动程序工作时,它会在驱动程序设置中中断 - >“下载”抛出解析依赖项的错误...解析依赖项时出错 Maven artifact 'maven:/com.oracle.database.nls:orai18n:RELEASE' not成立

所以我会去获取 mvnRepository 中的那个 jar:并为其他下载失败的条目重复

https://mvnrepository.com/artifact/com.oracle.database.nls/orai18n/12.2.0.1
https://mvnrepository.com/artifact/com.oracle.database.xml/xmlparserv2/12.2.0.1
https://mvnrepository.com/artifact/com.oracle.database.xml/xdb6/12.2.0.1
https://mvnrepository.com/artifact/com.oracle.database.nls/orai18n/12.2.0.1

在我的文件系统上用 JAR 替换所有条目后......连接正常!

标签: javaoraclemavendbeaver

解决方案


好吧,我遇到了同样的问题(公司网络上的各种安全设置问题阻止我设置驱动程序)。我的解决方法是以某种方式在我的本地驱动器上获取 Oracle 驱动程序 jar 文件,然后通过转到 DBeaver 中的数据库 --> 驱动程序管理器来定义我自己的 Oracle 驱动程序。从那里我定义了一个新驱动程序,通过添加一个文件作为指向本地驱动器上的 Oracle jar 文件驱动程序的指针,然后单击 Find Class。它找到了类,然后我只填写了默认端口等的一些详细信息。然后我与刚刚创建的驱动程序建立了一个新连接,输入了用户名和密码,它就可以工作了。因此,简而言之,我只是将 jar 文件带到我的本地驱动器并创建了一个新驱动程序和一个新连接。


推荐阅读