2014-11-06 112 views
0

当我尝试键入命令部署我的servlet:wildfly缺少org.apache.commons.dbcp包Maven项目

MVN清洁套装:部署

我得到错误:

[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; 

如何解决这个问题,非常感谢你

+0

你有这种依赖性([公地DBCP(http://mvnrepository.com/artifact/公地DBCP /公地DBCP/1.4))?显示你的pom – 2014-11-06 03:22:43

+0

嗨peeskillet,谢谢你的回答。我在pom.xml中添加了依赖关系并解决了许多错误。但是我仍然有一个包丢失,这是“org.apache.commons.dbcp”,你知道它是什么吗?谢谢 – Robin 2014-11-06 05:04:52

+0

点击那个链接。这些软件包应该包含在该工件中 – 2014-11-06 05:09:21

回答

2

org.apache.commons.dbcp是在commons-dbcp罐子

<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>