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

标签 java maven jboss6.x jbossfuse ojdbc

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

相关文章:

java - 导入并使用 Maven 管理的 Java 库 (CitySDK)

java - IntelliJ Build > Rebuild Project 是否调用 Maven?

java - 强制 jboss 6 在部署后拾取 jar

java - 无法执行目标 org.jibx :maven-jibx-plugin:1. 2.6 :bind when upgrading from Java 1. 6 到 1.8

ejb - 如何解决 - JBAS014516 : Failed to acquire a permit within 5 MINUTES

java - 在 JBoss EAP 中使用自定义 JGroups 模块

java - 用于具有依赖关系的相同类型的多个 bean 的单个 JavaConfig 类

java - 声明后编译器无法找到 RandomAccessFile

java - 将用户名和密码从 JSF 或 JSP 传递到 Oracle Reports

java - TextColor 与 TextColorPrimary 与 TextColorSecondary