【问题标题】:IBM Worklight 6.0 - Worklight Console does not show up after installing WL 6.0 server on Liberty profile - Error 500IBM Worklight 6.0 - 在 Liberty 配置文件上安装 WL 6.0 服务器后未显示 Worklight 控制台 - 错误 500
【发布时间】:2013-07-27 00:15:40
【问题描述】:

IBM Worklight 6.0 安装在带有 mySQL 数据库的 Liberty Profile 8.5.5 上。在部署应用程序并尝试访问 Worklight 控制台时,在控制台上遇到以下错误

错误 500:javax.servlet.ServletException:Filter[authenticationFilter]:找不到所需的过滤器类 - com.worklight.core.auth.impl.AuthenticationFilter.class

【问题讨论】:

  • 您的意思是您使用的是外部 Liberty Profile 应用程序服务器,还是捆绑在 Developer Edition 中的服务器?请使用正确的步骤编辑您的问题。信息不足。

标签: ibm-mobilefirst worklight-console


【解决方案1】:

在您的 server.xml 中,您需要确保您的 worklight-jee-library.jar 在应用程序类加载器中。

<application id="worklight" name="worklight" location="BMOMobileBanking.war" type="war" context-root="/worklight">
    <classloader delegation="parentLast">
        <commonLibrary>
            <fileset dir="/my/worklight/lib" includes="worklight-jee-library.jar"/>
        </commonLibrary>
    </classloader>
</application>

确保“/my/worklight/lib”指向此 JAR 所在的目录。我可能会建议 ${shared.resource.dir}/worklight/lib 这通常转换为 $WASLP_HOME/usr/shared/resources/worklight/lib

【讨论】:

    【解决方案2】:

    我刚刚遇到了同样的问题。对我来说,这个问题与我的服务器上不存在的 worklight 数据库有关。因此,请检查数据库 WRKLGHT 和 WLREPORT 是否已创建,并且它们是否已在 server.xml 中正确配置。 在此处查看帮助网站上的创建和配置数据库链接 http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/index.jsp?topic=%2Fcom.ibm.worklight.deploy.doc%2Fdeploy%2Fc_deploy_wl_project.html

    【讨论】:

      【解决方案3】:

      如果您已确保 worklight-jee-library.jar 在应用程序类加载器中,但问题仍然存在,那么您的 Liberty 服务器缓存可能存在问题。

      试试:server start worklight --clean

      注意:将 worklight 替换为您的服务器名称

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多