IBM Worklight 6.0 - 自定义身份验证 - 似乎找不到自定义Java代码

时间:2013-08-28 08:48:08

标签: ibm-mobilefirst websphere-7

环境配置: Windows Server 2008 R2 企业WebSphere Application Server V7 Worklight服务器V6 DataBase Derby(默认安装通过worklight服务器安装)

我的应用程序在server / conf / authenticationConfig.xml中包含一个customLogin模块,该模块使用位于server / java / com / authentication /

中的两个java类

在worklight服务器上部署并启动我的应用程序后,当我尝试使用以下网址访问它时:http://ip_address:9080/context_root/console

我的Websphere SystemOut.log中出现此错误:

com.ibm.ws.webcontainer.webapp.WebApp logError SRVE0293E: [Servlet Error]-[Worklight Project not initialized]: javax.servlet.ServletException: Worklight Project not initialized
    at     com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:110)
    at     com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
    at     com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
    at     com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)

当我评论我的自定义loginModule时,在authenticationConfig.xml中,我没有任何问题到达控制台。

似乎我的自定义身份验证java类没有定义(尽管我在我的worklight项目的Deployment Assembly中添加了“server / java”文件夹)

提前感谢您的时间和帮助

此致

1 个答案:

答案 0 :(得分:0)

  1. 您是否将端口更改为9080?
    Worklight 6.0中的默认Worklight端口是10080.但无论如何......

  2. 我知道在Worklight 6.0.0.0中,至少在Eclipse中,要完成这项工作,您需要:
    • 右键点击项目>>属性>> Java构建路径>>图书馆>>添加库...>>服务器运行时>> Worklight Development Server>>清理项目>>重新构建应用程序。