使用Cargo在远程JBoss 6.x上部署

时间:2012-01-24 13:39:12

标签: deployment ant jboss cargo

我正在尝试使用Cargo设置Ant Target以在JBoss 6.x服务器上执行远程部署。

以下是我的目标说明:

<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类路径中,但是当我尝试执行Target时出现此错误:

 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配置一些东西吗?谢谢你的帮助。

0 个答案:

没有答案