我是Java和spring MVC的新手。我试图通过在pom.xml中使用以下代码来包含spring Mongodb数据。
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb</artifactId>
<version>1.1.0.BUILD-SNAPSHOT</version>
</dependency>
但我得到一个错误:
/**************************************************************/
CVC-complex-type2.4.a:发现以元素“dependency”开头的内容无效。“”http://maven.apache.org/pom/4.0.0“:父级;”http://maven.apache.org/pom/4.0.0“:描述;”http://maven.apache.org/pom/4.0.0“:URL;”http://maven.apache.org/pom/4.0.0“:先决条件;”http://maven.apache.org/pom/4.0.0“:IssueManagement;”http://maven.apache.org/pom/4.0.0“:CI Management;”http://maven.apache.org/pom/4.0.0“:InceptionYear”;“http://maven.apache.org/pom/4.0.0”:InceptionYear“:DependencyManagement,应为“http://maven.apache.org/pom/4.0.0”:DistributionManagement}“.
/************************************************************/
下面是我的pom.xml:
/#########################################################spring-Context${org.SpringFramework-version}Commons-Logging Commons-Loggorg.SpringFramework-webmvc${org.SpringFramework-version}
<!-- AspectJ -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>${org.aspectj-version}</version>
</dependency>
<!-- Logging -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${org.slf4j-version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${org.slf4j-version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${org.slf4j-version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
<exclusions>
<exclusion>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
</exclusion>
<exclusion>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jmx</groupId>
<artifactId>jmxri</artifactId>
</exclusion>
</exclusions>
<scope>runtime</scope>
</dependency>
<!-- @Inject -->
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>
<!-- Servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- Test -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>2.9.3</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb</artifactId>
<version>1.1.0.BUILD-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>2.2.2</version>
</dependency>
</dependencies>
/##########################################################################################/
有谁能指导我我做错了什么,如何纠正。
提前致谢
该错误表明您的pom.xml
有错误-它没有遵循xml模式。
在没有看到整个文件的情况下,很难说出确切的原因,但我猜您遗漏了开头的
标记。
下面是maven站点的一个示例。
<project>
...
<properties>
<mavenVersion>2.1</mavenVersion>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<version>${mavenVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-project</artifactId>
<version>${mavenVersion}</version>
</dependency>
</dependencies>
...
</project>
管理员可在单据模块进行详细数据查看及报表导出的操作,目前单据包括以下数据: 一、订单数据 订单是每个用车行程的详细数据,包括行程时间、里程、金额及实际轨迹等 订单类型:目前只有企业支付和企业支付部分的支付完成订单 数据权限:管理员只可看管理范围内的员工数据 二、叫车凭证 开启叫车凭证的企业,员工在企业版APP企业支付叫车无应答时,自动为用户生成叫车凭证。(实时单5min,预约单10min)。 员工
在我的项目中,我有以下db config类,其中我尝试为两个数据源之一配置多个jdbctemplate和一个命名的jdbc模板: 我似乎已经在我的yaml文件中正确配置了所有内容: 但我得到错误: <代码>组织。springframework。豆。工厂UnsatisfiedDependencyException:创建名为“somedao”的bean时出错:通过字段“namedParameterJd
但是这个问题的答案并没有解决我的用例。 我有一个MySQL数据库,在生产中有5TB的数据。对于开发,我只需要大约500MB的数据。作为我的应用程序构建的一部分运行的集成测试需要访问MySQL数据库。目前,该数据库正在Jenkins上创建,并且通过构建过程将数据注入其中。这很慢。 我想用Docker替换这个过程的这一部分。我的想法是,我将拥有一个运行MySQL的Docker容器,并且已经将500MB
我使用从MySQL获取数据。 当我的项目结构是(project.java文件在应用程序包中)时,一切都很好,但是当我把project.java实体文件放在实体包中时,我得到了下面的异常: BeanCreationException:创建名为“Controller”的bean时出错:注入autowired依赖项失败;嵌套异常是org.springframework.beans.factory.bea
我需要支持以下错误: 这是UserEntity类 这是UserSaveRequest类
假设我只希望在生成的equals和hashCode实现中包含一个或两个字段(或者排除一个或多个字段)。对于简单类,例如: Groovy有以下特点: 龙目岛有: 静态编程语言中这样做的惯用方法是什么? 只是感觉不对。。。我真的不希望是可变的,而且额外的构造函数定义很难看。