我正在绞尽脑汁,但找不到任何解决方案。 我正在使用 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/