Ibm mobilefirst IBM Worklight 6.0-自定义身份验证-自定义java代码不';似乎找不到

Ibm mobilefirst IBM Worklight 6.0-自定义身份验证-自定义java代码不';似乎找不到,ibm-mobilefirst,websphere-7,Ibm Mobilefirst,Websphere 7,环境配置: Windows Server 2008 R2 Enterprise WebSphere Application server V7 Worklight server V6 数据库Derby(通过worklight server安装默认安装) 我的应用程序在server/conf/authenticationConfig.xml中包含一个customLogin模块,该模块使用位于server/java/com/authentication中的两个java类/ 在worklight se

环境配置: Windows Server 2008 R2 Enterprise WebSphere Application server V7 Worklight server V6 数据库Derby(通过worklight server安装默认安装)

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

在worklight server上部署并启动应用程序后,当我尝试使用以下URL访问它时:
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)
当我在authenticationConfig.xml中注释我的自定义loginModule时,访问控制台没有任何问题

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

提前感谢您的时间和帮助

问候

  • 你把端口改成9080了吗
    Worklight 6.0中的默认Worklight端口为10080。但无论如何…

  • 我知道,在Worklight 6.0.0.0中,至少在Eclipse中,要实现这一点,您需要:
    • 右键单击项目>>属性>>Java构建路径>>库>>添加库…>>服务器运行时>>Worklight Development Server>>清理项目>>重新构建应用程序

  • 谢谢你的快速回复。实际上,我已经在WAS v7上安装了我的应用程序(.war),其中安装了worklight enterprise server v6(该应用程序在测试环境worklight server端口10080上运行良好,但在生产服务器端口9080上运行不好…)。然而,当我在my中部署并启动示例“自定义验证器和登录模块”(来自“入门教程worklight v6”)时,一切正常。。。。所以我不明白我错过了什么(在部署和开始WAS战争之前,我做了步骤“2.”)。在我的回答中,2到底做了什么;您需要进行这些更改并部署生成的更新的.war文件。此外,要确认自定义验证器类已将其放入war文件中,您可以打开war文件并查看WEB-INF/classes文件夹。如果自定义代码的.class文件不存在,那么您就知道WAR文件创建不正确,您需要正确地重新创建它。@IdanAdar:我完全按照您说的做了…:(实际上,它根本不起作用,我安装了WebSphereApplicationServer8.5和带有WorklightServerV6的DB2,现在一切都很好!