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

发布于 2024-12-28 19:20:18 字数 1552 浏览 4 评论 0原文

我正在尝试设置 Ant Target 以使用 Cargo 在 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 类路径内,但是当我尝试执行目标时,出现此错误:

 javax.security.auth.login.LoginException: impossibile trovare la classe LoginModule: org.jboss.security.ClientLoginModule

That is Java Cannot find class org .jboss.security.ClientLoginModule (顺便说一下:这个类位于 [jboss.home]/lib 中的 jbosssx.jar 内)。

我缺少一些罐子吗?我需要为 jaas 配置一些东西吗?感谢您的帮助。

I'm trying to setup an Ant Target to perform a remote deploy on a JBoss 6.x server, using Cargo.

Here is my target description:

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

Every jar inside [jboss.home]/client and [jboss.home]/lib is inside cargo.tasks classpath but when i try to execute the Target I get this error:

 javax.security.auth.login.LoginException: impossibile trovare la classe LoginModule: org.jboss.security.ClientLoginModule

That is Java cannot find class org.jboss.security.ClientLoginModule (by the way: this class is located inside jbosssx.jar in [jboss.home]/lib).

Am I missing some jar? Do I need to configure something for jaas? Thanks for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文