Cargoを使用して、JBoss6.xサーバーでリモートデプロイを実行するようにAntターゲットを設定しようとしています。
これが私のターゲットの説明です:
<target name="deploy" depends="install-cargo,make-war">
<input message="Enter username for deployment..."
addproperty="deploy.username" />
<input message="Enter password for ${deploy.username}..."
addproperty="deploy.password" >
<handler type="secure" />
</input>
<cargo containerId="jboss6x" action="redeploy" type="remote">
<configuration type="runtime">
<property name="cargo.hostname" value="${deploy.host}" />
<property name="cargo.servlet.port" value="${deploy.host}" />
<property name="cargo.remote.username" value="${deploy.username}" />
<property name="cargo.remote.password" value="${deploy.password}" />
<deployable type="war" file="${dist.dir}/${ant.project.name}.war">
<property name="context" value="${ant.project.name}" />
</deployable>
</configuration>
</cargo>
[jboss.home]/clientおよび[jboss.home]/lib内のすべてのjarはcargo.tasksクラスパス内にありますが、ターゲットを実行しようとすると、次のエラーが発生します。
javax.security.auth.login.LoginException: impossibile trovare la classe LoginModule: org.jboss.security.ClientLoginModule
つまり、Javaはクラスorg.jboss.security.ClientLoginModuleを見つけることができません(ちなみに、このクラスは[jboss.home] / libのjbosssx.jar内にあります)。
私はいくつかの瓶を逃していますか?jaas用に何かを構成する必要がありますか?ご協力いただきありがとうございます。