IBM Worklight 6.0 - 在Liberty配置文件上安装WL 6.0服务器后,Worklight Console不会显示 - 错误500

时间:2013-07-26 16:14:39

标签: ibm-mobilefirst worklight-console

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

  

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

我刚刚经历了同样的问题。对我来说,问题与我服务器上不存在的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

答案 2 :(得分:0)

如果您确保worklight-jee-library.jar位于应用程序类加载器中,并且您仍然遇到问题,那么您可能会遇到Liberty服务器缓存问题。

尝试:server start worklight --clean

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