使用 Worklight Console 部署应用程序失败:“无法部署应用程序 .wlapp”。:错误

2023-12-04

我正在使用 Worklight 5.0.6.20130311-0918,在 RedHat Linux 上的 WebSphere 应用程序服务器 (7.0.0.21) 上运行,并且我正在尝试使用 Worklight Console 部署应用程序。我收到错误:

'部署应用程序失败 'CitizenCollaboration-android-1.0.5.wlapp'。 : 错误'

WebSphere 的 SystemOut.log 中没有太多信息。我尝试提高应用程序服务器管理控制台中的跟踪级别,但仍然没有足够的错误信息。

注意:我能够成功部署工作灯适配器

认证.xml

<staticResources>
    <resource id="worklightConsole" securityTest="WorklightConsole">
        <urlPatterns>/console*</urlPatterns>
    </resource>
</staticResources>


<securityTests>

   <customSecurityTest name="WorklightConsole">
     <test realm="WorklightConsole" isInternalUserID="true"/>
   </customSecurityTest>

    <mobileSecurityTest name="WAS-mobileSecurityTest">
        <testDeviceId provisioningType="none" />
        <!-- <testUser realm="wl_remoteDisableRealm"/>  -->
        <testUser realm="WASLTPARealm"/>
    </mobileSecurityTest>

    <webSecurityTest name="WAS-webSecurityTest">
        <testUser realm="WASLTPARealm"/> 
    </webSecurityTest>

    <customSecurityTest name="pushSecurityTest">
        <test realm="PushBackendRealm" isInternalUserID="true"/>
    </customSecurityTest>

</securityTests>

<realms>
    <realm loginModule="StrongDummy" name="SampleAppRealm">
        <className>com.worklight.core.auth.ext.FormBasedAuthenticator</className>
    </realm>
    <realm loginModule="requireLogin" name="WorklightConsole">
        <className>com.worklight.core.auth.ext.FormBasedAuthenticator</className>
        <onLoginUrl>/console</onLoginUrl>
    </realm>
    <realm loginModule="requireLogin" name="PushBackendRealm">
        <className>com.worklight.core.auth.ext.BasicAuthenticator</className>
        <parameter name="basic-realm-name" value="CitizenCollaboration" />
    </realm>
     <realm name="WASLTPARealm" loginModule="WASLTPAModule">
        <className>com.worklight.core.auth.ext.WebSphereFormBasedAuthenticator</className>
        <parameter name="login-page" value="/login.html"/>
        <parameter name="error-page" value="/loginError.html"/>
    </realm>
</realms>

<loginModules>
    <loginModule name="StrongDummy">
        <className>com.worklight.core.auth.ext.NonValidatingLoginModule</className>
    </loginModule>
    <loginModule name="requireLogin">
        <className>com.worklight.core.auth.ext.SingleIdentityLoginModule</className>
    </loginModule>
    <loginModule name="WASLTPAModule">
        <className>com.worklight.core.auth.ext.WebSphereLoginModule</className>
    </loginModule>
</loginModules>

一些要做的实验:

  1. 确保您在两个 WAS 中使用相同的 Worklight 版本 (您已安装在其上的 Worklight Server)和 Worklight Studio (您使用的 Eclipse 插件最终生成 .wlapp)。

    要查找您在 WAS 中安装的 Worklight 版本, 加载 Worklight Console 并单击右上角的“关于”链接。版本号显示在那里。

    要查找您安装的 Worklight 版本 Eclipse,转到“帮助”菜单>>“关于”>>单击“Worklight”图标。 版本号显示在那里。

    不建议使用不匹配的 Worklight 版本,并且可能会导致此类错误。

  2. 删除您放置在各种环境元素中的安​​全测试application-descriptor.xml并生成一个新的.wlapp;尝试部署它并查看部署现在是否通过。

    或者,还要确保如果您在 application-descriptor.xml 中设置了 securityTests,则它们的编写正确(与authenticationConfig.xml 中定义的相匹配)。

    这可以表明可能存在的问题authenticationConfig.xml.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Worklight Console 部署应用程序失败:“无法部署应用程序 .wlapp”。:错误 的相关文章

  • Worklight http 适配器问题

    2个简单的问题 通过 http 适配器发出的所有 http 请求是否都会首先通过 worklight 服务器 如果是这样 那么是否意味着即使是对公共网站的 http 适配器请求 例如对 yahoo 网站的股票价格请求 也会首先通过 work
  • IBM Worklight - 无法使用现有别名注册到事件源回调。该别名已用于事件源

    我正在使用 IBM Worklight 6 0 0 并在 iOS 7 设备上进行测试 我有以下js错误 Cannot register to event source callback with an existing alias myPu
  • IBM Worklight - 如何更改默认的“Worklight 设置”字符串?

    有没有办法更改 Android 选项菜单中 Worklight 提供的默认 Work Light 设置 字符串 Update 稍微纠正一下答案 Yes 打开您的App is 位于yourProject apps yourApp common
  • 指向不同 Worklight 服务器的 Worklight 应用程序

    我想通过 App Store 分发我的 Worklight 应用程序 问题是 用户必须根据他们所属的公司指向不同的 Worklight Server 但我不希望我的用户能够看到 Worklight Server URL 或能够自行更改它 这
  • MobileFirst Starter - Bluemix 推送通知在生产模式下失败

    我正在构建一个可以通过 Bluemix 接收远程通知的 iOS 应用程序 我在 Xcode 中的应用程序包标识符与 Apple Portal 中的 AppId 相匹配 后者也与 APN 证书相匹配 xxx sandbox p12 和 xxx
  • IBM Worklight 6.1 - 如何在适配器中发送发布值?

    我正在将 IBM worklight 6 1 用于我的移动应用程序项目 我的问题是如何在适配器中发送发布值 function getUsername userAlias locale path rest rib service Login
  • IBM Worklight HTTP Adapter SOAP 响应:XSL 转换失败

    我已经构建了一个调用肥皂网络服务的http适配器 gt 它工作正常 但是当我添加 xsl 转换文件并运行适配器过程时 transformation type xslFile xslFile filtered xsl 和一个空的 xsl 文件
  • JAX-WS 与 JAX-RPC

    我编写了 2 个 Web 服务 一个使用 Jax WS 另一个使用 Jax RPC 他们只是返回一个字符串 我使用 jMeter 对两者进行了压力测试 奇怪的是 Jax RPC 的速度要快一些 我什么时候才能真正从 Jax WS 的性能方面
  • Websphere 由于 c3p0 挂起

    我正在使用 WAS 7 1 以及 c3p0 v 0 9 2 1 和 hibernate 3 2 6ga 使用几个小时后 Websphere 挂起 我在日志中看到此消息 6 24 13 10 57 50 377 CEST 00000031 T
  • 是否可以访问工作灯适配器实现中的 HTTPRequest?

    是否可以以某种方式访问 适配器代码内的http请求 问这个问题的根本原因有点棘手 我需要知道 worklight 服务器的 IP 以便稍后在应用程序中将其用于其他用途 从应用程序中我没有找到任何可以提供帮助的 API 从 Worklight
  • beanWrapperImpl 仅与 websphere 相关

    我们开发中的 WAS 和我们本地的 WAS 之间存在差异 我们的应用程序使用 Spring Security 和 Spring 版本 3 1 0 release 它从 JSP 文件开始 我们试图显示连接的用户名 在 DEV 中的 WAS 上
  • IBM Worklight v6.0 - 将应用程序添加到移动测试工作台时出错

    我有一个 Worklight 应用程序 并从中创建了一个 apk 文件 创建了一个测试项目 将 apk 文件添加到工作台时 出现错误 应用程序xxx apk无法导入 它要么是无效的 要么是 它包含不支持的特定功能 尝试打开工作灯工作区的 l
  • 如何在 REST Web 服务中发送 JSON 数据?

    如何在 REST Web 服务中发送 JSON 数据 我有一个 json 对象 其中包含产品 Id 商店 Id 价格 产品单位 数量 值 这里除产品单位值外 所有值均为整数 现在 我想将这些值发送到其余的 Web 服务中 能否请您提供一些样
  • 推送包含文档和文件的集合时出现 JSONStore 错误

    我有一个用于客户列表的 JSONStore 用户可以使用该应用程序向这些客户添加文档 客户列表及其数据 以及附加文档 必须与后端同步 当我将 774KB 的 ppt 文档 即二进制大小 我将其转换为 base64 添加到 json 存储并执
  • JSONStore Worklight - 大小限制

    JSONStore 为我们提供了一种与服务器同步数据并跟踪用户在离线状态下所做的更改的好方法 JSONStore 上可以保存的信息量是否有限制 我发现 Webkit 数据库有 5 MB 的限制 而 SQLLite 数据库则没有限制 还想知道
  • 如何从项目中删除环境?

    是否可以从项目中删除移动环境 例如 Blackberry 和 Adob e Air 环境 例如 mobilefirst add environment 有助于添加环境 但是有没有删除环境的命令 CLI 没有 删除环境 的命令 您可以在此处提
  • 必须在 ConnectionDriverName 属性中指定 JDBC Driver 或 DataSource 类名“如何解决?”

    概述 这是我的第一个关于 Websphere 7 Server JPA 1 0 EJB Derby Database 的教程 第一 我的数据源名称是EJB3BANK 我的目标数据库是SHOP 第二 这个持久性 xml file
  • Worklight 在线 + 离线身份验证

    我正在尝试通过 Worklight 实现以下目标 我的应用程序有两组功能 仅当应用程序连接到服务器并且用户经过身份验证时才能访问一组功能 另一组功能可以离线访问 但它们需要来自加密 JSONStore 的数据 我在客户端设备上有一个 JSO
  • Websphere 7集群部署

    我们有一个 J2EE 应用程序作为 EAR 文件 部署在 WAS 7 中 为了使应用程序可用性尽可能高 需要部署在 3 个集群中 我们有一个 Quartz Scheduler 类 其工作是每天凌晨 2 00 将数据从一个数据库上传到另一个数
  • 调用 MobileFirst Adapter 授权失败

    不确定以前是否曾提出过同样的问题 我尝试发表评论但无法这样做 请参阅下面的链接 不管怎样 我刚刚将开发环境升级到 MobileFirst Studio 7 1 但我们在 7 0 中创建的适配器存在问题 适配器部署没有错误 但是当我尝试从浏览

随机推荐