2016-05-30 38 views
0

我試着在該網站說明我的應用程序與數據庫的連接:https://www.visual-paradigm.com/tutorials/hibernateinnetbeans.jspPOM丟失,可用的依賴關係,cfg.xml中沒有發現

我使用MySQL和Maven項目。但是剩下的時間完成它的網站上解釋的方式,當我運行CreateAutoPartsStore我有這樣的輸出:

The POM for unknown.binary:orm:jar:SNAPSHOT is missing, no dependency information available 

[...]

--- exec-maven-plugin:1.2.1:exec (default-cli) @ AutoPartsStore --- 
org.hibernate.HibernateException: /ormmapping/AutoPartsStore.cfg.xml not found 
    at org.hibernate.internal.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:173) 
    at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:2026) 
    at org.hibernate.cfg.Configuration.configure(Configuration.java:2007) 
    at org.orm.PersistentManager.<init>(PersistentManager.java:72) 
    at autopartstore.AutoPartsStorePersistentManager.<init>(AutoPartsStorePersistentManager.java:31) 
    at autopartstore.AutoPartsStorePersistentManager.instance(AutoPartsStorePersistentManager.java:41) 
    at ormsamples.CreateAutoPartsStoreData.main(CreateAutoPartsStoreData.java:65) 

這是我的pom.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.mycompany</groupId> 
    <artifactId>AutoPartsStore</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <packaging>jar</packaging> 
    <repositories> 
     <repository> 
      <id>unknown-jars-temp-repo</id> 
      <name>A temporary repository created by NetBeans for libraries and jars it could not identify. Please replace the dependencies in this repository with correct ones and delete this repository.</name> 
      <url>file:${project.basedir}/lib</url> 
     </repository> 
    </repositories> 
    <dependencies> 
     <dependency> 
      <groupId>unknown.binary</groupId> 
      <artifactId>orm</artifactId> 
      <version>SNAPSHOT</version> 
     </dependency> 
    </dependencies> 
    <properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <maven.compiler.source>1.7</maven.compiler.source> 
     <maven.compiler.target>1.7</maven.compiler.target> 
    </properties> 
</project> 

我發現了一些有關將XML文件複製到另一個位置的問題的解決方案,但它們都不適用於我。

回答

0

看起來您需要將Hibernate jar添加到Maven dependecies列表中。

此:

<dependency> 
     <groupId>unknown.binary</groupId> 
     <artifactId>orm</artifactId> 
     <version>SNAPSHOT</version> 
    </dependency> 

通知倉庫中包含神器unknown.binary:orm:jar:SNAPSHOT行家,但現在看來,這是從來沒有安裝,顯然是不存在的Maven中心進行下載。預計會指向什麼?

請注意,位於標記爲Maven存儲庫的文件夾中的.jar文件不會將其計爲已安裝。此外,Maven不理解「Jar目錄」的概念,並且不會自動向lib目錄中的每個jar添加到類路徑中,前提是它沒有聲明爲依賴項。

相關問題