worklight ant task app-deployer - WL 控制台安全处于活动状态时出现未经授权的错误

Posted

技术标签:

【中文标题】worklight ant task app-deployer - WL 控制台安全处于活动状态时出现未经授权的错误【英文标题】:worklight ant task app-deployer - Unauthorized error when WL console security is active 【发布时间】:2013-02-19 07:45:26 【问题描述】:

我正在尝试使用提供的 ant 任务 app-deployer 将应用程序部署到 WL Server v5.0.5。

这里是我使用的简单构建文件:

<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." name="deployWL">
   <target name="deploy_application">
      <taskdef resource="com/worklight/ant/defaults.properties">
         <classpath>
            <pathelement location="C:/Worklight50/WorklightServer/worklight-ant.jar"/>
         </classpath>
      </taskdef>
      <app-deployer worklightServerHost="http://localhost:9087/worklight" deployable="C:/temp/UnisTestAdapters-common.wlapp"/>
   </target>
</project>

已使用记录在案的“WAS 安全选项 1 过程”(即,在 worklight.war 中修改的 web.xml)保护了对 WL 服务器控制台的访问。

当我运行 ant 进程时,我收到以下错误:

C:\temp>C:\apache-ant-1.8.4-bin\bin\ant -buildfile test.xml deploy_application
Buildfile: C:\temp\test.xml
deploy_application:
[app-deployer] Feb 18, 2013 1:39:23 PM com.worklight.ant.deployers.AbstractDeployerTask logDeployResponse
[app-deployer] SEVERE: Unauthorized;
BUILD SUCCESSFUL
Total time: 1 second

如果我在 WL 控制台不受保护的情况下运行相同的 ant 脚本,一切正常。

是否可以在安全的 WL 服务器场景中使用 ant 脚本?

如何在应用部署期间传播有效凭据?

【问题讨论】:

【参考方案1】:

在当前版本的 IBM Worklight 中没有办法做到这一点(它在积压中)。 您可以手动部署应用程序或适配器,也可以在使用 ANT 部署应用程序或适配器时移除保护。

【讨论】:

以上是关于worklight ant task app-deployer - WL 控制台安全处于活动状态时出现未经授权的错误的主要内容,如果未能解决你的问题,请参考以下文章

基于 z/Linux 构建的 Worklight 6.1.0.1 ant - 编码问题?漏洞?

在执行构建和部署 Worklight 5.x.x 应用程序时运行 Ant 文件

native-app-builder ANT 任务不更新 worklight.plist 文件 (MFP v7.0)

IBM Worklight app-builder ant 任务创建两个 xcode 项目而不是一个

Ant 之 Task

对于 Java 8,需要使用哪个版本的 sonar-ant-task?