首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何配置到私有maven存储库的dbeaver代理连接

如何配置到私有maven存储库的dbeaver代理连接
EN

Stack Overflow用户
提问于 2020-06-05 17:54:39
回答 3查看 12.6K关注 0票数 8

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

我正在尝试用DBeaver 7.1.0来削弱一个Oracle连接。(不是eclipse插件,独立程序)

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

代码语言:javascript
运行
复制
Error Resolving Dependencies
  Maven artifact 'maven:/com.oracle.database.xml:xmlparserv2:RELEASE' not found

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

知道my ~/.m2/setings.xml的内容

代码语言:javascript
运行
复制
       <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工件'maven:/com.oracle.database.nls:orai18n:RELEASE‘的错误

因此,我会在mvnRepository中抓取那个罐子:然后重复对方的条目,如果下载失败的话

代码语言:javascript
运行
复制
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替换所有条目之后.连接成功了!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-02-24 09:29:23

嗯,我也有同样的问题(公司网络上的各种安全设置问题都阻碍了我设置驱动程序)。我的解决办法是以某种方式在本地驱动器上获取Oracle驱动程序jar文件,然后我使用DBeaver中的数据库->驱动程序管理器定义了自己的Oracle驱动程序。然后,我在本地驱动器上添加了一个指向Oracle jar文件驱动程序的指针,然后单击Find。它找到了类,然后我为默认端口等输入了一些细节。然后,我创建了一个与我刚刚创建的驱动程序的新连接,输入用户名和密码,它工作了。因此,简而言之,我只是把jar文件带到我的本地驱动器,并创建了一个新的驱动程序和一个新的连接。

票数 5
EN

Stack Overflow用户

发布于 2021-10-20 13:59:39

在我的例子中,我有一个代理和一个私有存储库,对我有用的是将私有存储库URL定义为Windows->Preferences->Connections->Drivers->maven中的一个新数据源,并单击Add。

票数 1
EN

Stack Overflow用户

发布于 2021-09-01 22:10:37

这一次我使用的是Windows 10,我支持一个代理。实际上,问题不是配置它(用于代理下载),也不是配置Maven存储库URL (可能拼写错误)。

问题是无法接受要保存在%userprofile%\AppData\Roaming\DBeaverData\drivers\maven\maven-central文件夹中的驱动程序的文件夹权限。

我只是递归地向DBeaverData文件夹上的每个人授予完全权限,但这并不是最安全的设置。你可以把“每个人”改为只有你的用户。啊,真灵。

代码语言:javascript
运行
复制
takeown /f %userprofile%\AppData\Roaming\DBeaverData\* /r
    
icacls %userprofile%\AppData\Roaming\DBeaverData /grant Everyone:F /t
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62221468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档