我试图在Ubuntu 12.04上安装EJBCA 6.2.0,但当我执行"ant deploy“命令时出现以下错误。
在进行"ant deploy“之前,我安装并运行了JBoss 7.1.1。
安装EJBCA日志如下所示。
jee:deployServices:
jee:deployDSJBoss5:
jee:deployDSJBoss7:
[exec] Result: 1
[exec] Result: 1
[echo] data-source add --name=ejbcads --driver-name="h2" --connection-url="jdbc:h2:~/ejbcadb;DB_CLOSE_DELAY=-1" --jndi-name="java:/EjbcaDS" --use-ccm=true --user-name="sa" --password="sa" --validate-on-match=true --background-validation=false --prepared-statements-cache-size=50 --share-prepared-statements=true --min-pool-size=5 --max-pool-size=150 --pool-prefill=true --transaction-isolation=TRANSACTION_READ_COMMITTED --check-valid-connection-sql="select 1"
[exec] JBAS014803: Duplicate resource [
[exec] ("subsystem" => "datasources"),
[exec] ("data-source" => "ejbcads")
[exec] ]
BUILD FAILED
/home/mjshin/ejbca_ce_6_2_0/build.xml:649: The following error occurred while executing this line:
/home/mjshin/ejbca_ce_6_2_0/bin/jboss.xml:289: The following error occurred while executing this line:
/home/mjshin/ejbca_ce_6_2_0/bin/jboss.xml:556: exec returned: 1
Total time: 4 minutes 55 seconds
root@mjshin-VirtualBox:~/ejbca_ce_6_2_0# 我不熟悉web应用服务器环境,如ant、JBOSS等,因此我不知道该如何处理这个问题。
发布于 2014-12-14 16:15:02
今天,我在conf/web.properties文件中更改后尝试重新部署EJBCA时,遇到了同样的错误。问题似乎是由于JBOSS数据库/配置文件中的某处有重复的记录,无法定位该记录重复发生的位置而导致的。已通过删除jboss.xml中导致问题的两行(288和289)解决问题。据我所知,288行(包含"data-source remove")试图删除旧记录,但失败了,失败被忽略并继续执行,然后下一行尝试添加具有相同名称ejbcads的资源,该操作失败,但这一次失败不会被忽略,部署因错误而停止。确保保存jboss.xml的副本。
https://stackoverflow.com/questions/26522139
复制相似问题