【问题标题】:Missing org.apache.commons.dbcp package in Maven projectMaven 项目中缺少 org.apache.commons.dbcp 包
【发布时间】:2015-01-02 11:01:02
【问题描述】:

当我尝试键入命令来部署我的 servlet 时:

mvn clean package wildfly:deploy

我收到错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project wildfly-helloworld: Compilation failure: Compilation failure:
[ERROR] /data/helloworld/src/main/java/org/jboss/as/quickstarts/helloworld/q2Servlet.java:[11,39] package org.apache.commons.codec.binary does not exist
[ERROR] /data/helloworld/src/main/java/org/jboss/as/quickstarts/helloworld/q2Servlet.java:[15,31] package org.apache.commons.dbcp does not exist
[ERROR] /data/helloworld/src/main/java/org/jboss/as/quickstarts/helloworld/q2Servlet.java:[16,31] package org.apache.commons.dbcp does not exist

似乎缺少包,我的代码中有:

import org.apache.commons.codec.binary.Hex;
import org.apache.commons.dbcp.ConnectionFactory;
import org.apache.commons.dbcp.DriverManagerConnectionFactory;
import org.apache.commons.dbcp.PoolableConnectionFactory;
import org.apache.commons.dbcp.PoolingDataSource;

如何解决,非常感谢

【问题讨论】:

  • 你有那个依赖(commons-dbcp)吗?展示你的 pom
  • 嗨,peeskillet,感谢您的回答。我在 pom.xml 中添加了依赖项并解决了许多错误。但是我仍然缺少一个包,即“org.apache.commons.dbcp”,您知道它的 是什么吗?谢谢
  • 点击该链接。软件包应包含在该工件中
  • 可能你还需要commons-codec for org.apache.commons.codec.binary.Hex
  • 谢谢peeskillet,一切就绪!

标签: java maven servlets jboss wildfly-8


【解决方案1】:

org.apache.commons.dbcpcommons-dbcp jar 中

<dependency>
    <groupId>commons-dbcp</groupId>
    <artifactId>commons-dbcp</artifactId>
    <version>1.4</version>
</dependency>

org.apache.commons.codec.binarycommons-codec 罐子里

<dependency>
    <groupId>commons-codec</groupId>
    <artifactId>commons-codec</artifactId>
    <version>1.9</version>
</dependency>

【讨论】:

    猜你喜欢
    • 2014-05-24
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多