0

环境配置:Windows Server 2008 R2 Entreprise WebSphere Application server V7 Worklight server V6 DataBase Derby(默认安装槽worklight server install)

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

在 worklight 服务器上部署并启动我的应用程序后,当我尝试使用以下 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”文件夹)

提前感谢您的时间和帮助

问候

4

1 回答 1

0
  1. 你把端口改成9080了吗?
    Worklight 6.0 中的默认 Worklight 端口是 10080。但无论如何...

  2. 我知道在 Worklight 6.0.0.0 中,至少在 Eclipse 中,要完成这项工作,您需要:
    • 右键单击项目 >> 属性 >> Java 构建路径 >> 库 >> 添加库... >> 服务器运行时 >> Worklight 开发服务器 >> 清理项目 >​​> 重新构建应用程序。
于 2013-08-28T10:54:58.800 回答