我正在开发一个portlet,我对Hibernate访问SQL Server数据库.我为它设置了maven依赖项,并尝试以我知道MySql所拥有的相同方式查找SQL Server连接器.
如果我搜索SQL Server连接器,我的Google搜索仍然只提供Mysql.什么是正确的maven依赖值?
我似乎无法让Maven将ojdbc6.jar文件捆绑到我的项目的war文件中.在直接为Hibernate工具指定依赖项时,我在POM文件中工作.但它不会与项目的war文件捆绑在一起,因此我的项目不会在Tomcat上运行.
我已经尝试了我可以在网上找到的每个解决方案,包括这里为此问题指定的解决方案:
最近,我做了以下事情:
将jar文件下载到我的机器上
运行以下命令将jar安装到我的本地存储库中:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=ojdbc6.jar -DgeneratePom=true
Run Code Online (Sandbox Code Playgroud)
(我也尝试过该命令的各种变体.)
最后,我将依赖项放入我的pom文件中:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)我运行一个干净的构建,但它失败了:
mvn -U clean package
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building jazztwo 0.0.1
[INFO] ------------------------------------------------------------------------
Downloading: http://repo1.maven.org/maven2/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.700s
[INFO] Finished at: Tue Mar 27 15:06:14 PDT 2012
[INFO] Final Memory: 3M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project jazztwo: Could not resolve dependencies …Run Code Online (Sandbox Code Playgroud)
我正在使用Eclipse Luna并正在开发maven项目.当我在pom.xml中添加ojdbc jar的条目时,它在xml中给出了错误.由于groupId,artifactId和version都是正确的,我找不到任何问题的原因.
我该如何解决这个问题?
我第一次使用Spring,并尝试进行设置,以便我的代码可以访问Oracle数据库。我的application.properties中具有以下配置:
spring.datasource.url=jdbc:oracle:thin:@140.192.30.237:1521:def
spring.datasource.username=<username>
spring.datasource.password=<password>
spring.datasource.driver.class-name=oracle.jdbc.driver.OracleDriver
Run Code Online (Sandbox Code Playgroud)
我的pom.xml包含以下依赖项:
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>12.2.0.1</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>LATEST</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>LATEST</version>
</dependency>
<dependency>
<groupId>javax.json</groupId>
<artifactId>javax.json-api</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误,并且不确定如何解决,我从搜索中发现了类似的错误,但没有一个解决了我的问题:
Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource:
Property: driverclassname
Value: oracle.jdbc.OracleDriver
Origin: "driverClassName" from property source "source"
Reason: Failed …Run Code Online (Sandbox Code Playgroud) 我在Eclipse(EE Developer)中导入了一个Maven项目,并且在我的pom.xml文件中有以下错误:"Missing artifact com.oracle:ojdbc7:jar:12.1.0.2"在此代码中:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我通过下载ojdbc7.jar并运行此命令来完成此操作:
mvn install:install-file -Dfile=/Path-to-jar/ojdbc7.jar
-DgroupId=com.oracle
-DartifactId=ojdbc7
-Dversion=12.1.0.2
-Dpackaging=jar
-DgeneratePom=true
Run Code Online (Sandbox Code Playgroud)
之后,我得到了一个输出BUILD SUCCESS,如果我转到.m2文件夹,我在com-> oracle-> ojdbc7中看到两个名为"ojdbc7-12.1.0.1.jar.lastUpdated"和"ojdbc7-12.1"的文件.0.1.pom.lastUpdated"但Eclipse仍然将代码带入pom.xml文件中作为错误?!?!?!有人可以帮忙吗?
我在尝试使用 maven 构建我的项目时遇到问题,更具体地说,当需要依赖项时,即 Oracle JDBC 7 的依赖项,我一直在寻找解决方案几个小时却一无所获,甚至在此处咨询了一些与此相关的问题,但一无所获
C:\Users\E10697\Desktop\Contenedores\oracle_contenedores\Entorno-Oracle-sobre-Docker-master\4. Consumo de la Oracle DB a traves de un API Rest\4.1。Elaboración del API Rest\4.1.2。实现 API Rest\OpenwebinarDockerAPI - RESUELTO\OPENWE~1>mvn clean install
错误:[错误] 无法在项目 app-rest-api 上执行目标:无法解析项目 openwebinar.marvel.app:app-rest-api:war:0.1.0-SNAPSHOT:找不到工件 com.oracle 的依赖项:ojdbc7:jar:12.1.0 在 spring-milestones ( https://repo.spring.io/milestone )
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] rest-api [pom]
[INFO] app-rest-api [war]
[INFO] app-web [war]
[INFO]
[INFO] ---------------------< openwebinar.marvel.app:app >---------------------
[INFO] Building rest-api 0.1.0-SNAPSHOT [1/3]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ …Run Code Online (Sandbox Code Playgroud) 我正在尝试打包我的spring boot应用程序,以便可以将其部署在tomcat服务器上。观看完youtube视频后,我扩展了SpringBootServletInitializer类并进行了一些更改。
@ComponentScan("com.infodev.loksewa")
@SpringBootApplication
public class LoksewaApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(LoksewaApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(LoksewaApplication.class);
}
}
Run Code Online (Sandbox Code Playgroud)
pox.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.infodev</groupId>
<artifactId>loksewa</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>loksewa</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency> …Run Code Online (Sandbox Code Playgroud)