我正在尝试在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#
我不熟悉蚂蚁,JBOSS等Web应用服务器环境,所以我不知道应该解决这个问题。
答案 0 :(得分:-1)
我在今天尝试在conf / web.properties文件中更改后重新部署EJBCA时遇到了同样的错误。 看起来问题是由于在JBOSS数据库/配置文件中的某处有重复记录引起的,无法找到记录重复发生的位置。 通过删除导致问题的jboss.xml中的两行来解决问题(288和289)。 据我所知,第288行(包含“data-source remove”)尝试删除旧记录,但它失败,失败被忽略并继续执行,然后下一行尝试添加具有相同名称的资源ejbcads ,该操作失败,但此次失败不会被忽略,部署会因错误而停止。 确保保存jboss.xml的副本。