我正在尝试使用提供的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脚本?
如何在应用部署期间传播有效凭据?
答案 0 :(得分:3)
在当前版本的IBM Worklight中无法做到这一点(它位于待办事项中)。 您可以手动部署应用程序或适配器,也可以在使用ANT部署应用程序或适配器时删除保护。