gpt4 book ai didi

java - 无法将本地 jar 加载到我的 jar 中

转载 作者:行者123 更新时间:2023-12-01 08:52:04 25 4
gpt4 key购买 nike

我正在绞尽脑汁,但找不到任何解决方案。我正在使用 jboss-fuse-6.1.0.redhat-379 服务器并在 Jboss_home/deploy/文件夹中部署我的 jar

我遇到的问题是,当我运行应用程序时,无法加载 oracle ojdbc jar。我尝试在本地存储库中添加此 ojdbc14.jar,然后在 POM 中添加依赖项,例如:

<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4.0</version>
</dependency>

它成功解决了导入问题,但是当我在 Jboss 中部署 jar 并运行我的应用程序时,它给出了一个错误:

java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@//ip:port/some_name

我还尝试在 POM 中添加这样的 ojdbc.jar:

<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/ojdbc14-10.2.0.4.0.jar</systemPath>
</dependency>

但仍然收到相同的“找不到合适的驱动程序”消息。有什么帮助我如何将 ojdbc.jar 添加到我的 jar 中?

**** 更新****

Java 代码:

try
{
// File CP_file = new File("/home/path/to/ojdbc14.jar");
// DBFactory dbMethod = new DBFactory();
// dbMethod.addJarToClasspath(CP_file);

Class.forName ("oracle.jdbc.OracleDriver");
String dbURL = "jdbc:oracle:thin:@//ip:port/name";
String userID = "userid";
String password = "pass";

// dbMethod.isJarOnClassPath(CP_file);

Connection dbConnection=DriverManager.getConnection(dbURL,userID,password);
// getting exception on above line

最佳答案

我有同样的问题,我解决了

将此存储库放入您的 pom 文件中

   <repository>
<id>codelds</id>
<url>https://code.lds.org/nexus/content/groups/main-repo</url>
</repository>

然后添加您的依赖项

 <!-- ORACLE JDBC driver, need install yourself -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.1.0</version>
</dependency>

关于java - 无法将本地 jar 加载到我的 jar 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42325031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com