问题标签 [worklight-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
647 浏览

websphere - IBM Worklight 5.0.6 - 适配器日志记录

我想在适配器中记录 Worklight 服务器日志。我在适配器 XML 中设置了 "audit" = true 并使用 WL.Logger.log("Here is my log") 来测试日志记录。

在 WebSphere\AppServer\profiles\AppSrv01\logs\server1\SystemOut.log 中,我可以看到以下日志:

我的问题是:

(1) 我可以创建一个仅记录这些 Worklight 服务器日志的日志文件吗?Worklight 中是否有任何 log4j.properties 可以设置此信息?我搜索了信息中心,它告诉我参考 Websphere 应用程序服务器日志记录。但我相信我应该在 Worklight 中配置它?

(2) 是否也可以记录 Worklight 服务器 HTTP 会话?

非常感谢。

环境:Worklight 5.0.6.1,WAS ND 8.5

0 投票
1 回答
1222 浏览

ibm-mobilefirst - Worklight Server 上的无限用户会话时间

我正在开发一个基于 IBM worklight 的移动应用程序项目。我正在使用基于 Worklight 单步表单身份验证的登录模块来验证用户并在服务器上创建用户会话。现在需要的是保持用户会话处于活动状态,直到用户从应用程序中注销,无论应用程序在后台还是前台运行。

我阅读了有关服务器调优的工作灯文档,但是可以通过设置心跳间隔和服务器会话超时来保持所述用户会话处于活动状态。当应用程序在前台运行但当应用程序进入后台心跳停止并且用户会话在指定的服务器会话超时后失效时,这工作正常。那么有什么方法可以使服务器会话超时不受限制。任何帮助将不胜感激。

我正在使用 IBM Worklight 6.0 和 WebSpere Application server V8.5 并为 iPad/iphone 设备构建应用程序。

0 投票
1 回答
1820 浏览

ibm-mobilefirst - IBM Worklight 6.0 - WebSphere Application Server -> SRVE0293E:javax.servlet.ServletException:Worklight 项目未初始化

我按照本教程在我的 Websphere 应用程序服务器上 安装了 worklight .war : http ://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/index.jsp?topic=%2Fcom.ibm.worklight.help.doc %2Fdevref%2Fc_dev_test_server_and_console.html

启动我的应用程序后,当我尝试使用以下 URL 访问它时:http://<ip address>:9080/<context root>/console

我的 Websphere 中有此错误SystemOut.log

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

0 投票
2 回答
1059 浏览

oauth - 如何在 IBM Worklight 6.0 中实现 OAUTH 2.0

在我的应用程序中,我通过实现安全领域实现了登录模块身份验证安全性。但我正在考虑实施 OAUTH2.0 身份验证,一旦我获得令牌并重新验证,用户将在应用程序启动时进行身份验证。

因此,请指导实施此操作的先决条件是什么。我可以通过创建自定义身份验证模块来实现这一点吗?任何指南示例代码都会非常有帮助。

0 投票
1 回答
1018 浏览

websphere - 在 WAS 上安装 Worklight Server6.0

我的机器上正在运行 WAS v8.0.0.3。我已经使用 IBM Installation Manager 在 WAS 上安装了 worklight server v6.0。但是使用这个配置,当我尝试安装应用程序的 woklight .war 并尝试访问控制台时,它会引发异常。

错误 500:java.lang.RuntimeException:BaseProjectLocal 为空

从日志中,访问应用程序控制台时,出现此异常:

[8/21/13 3:32:28:986 PDT] 0000008b LocalTranCoor E WLTC0017E: 由于调用了 setRollbackOnly(),资源回滚。[8/21/13 3:32:28:997 PDT] 0000008b webapp E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet Error]-[ServletNameNotFound]: java.lang.RuntimeException: BaseProjectLocal 为 null在 com.worklight.common.util.BaseProjectLocal.get(BaseProjectLocal.java:41) 在 com.worklight.server.util.ProjectLocal.get(ProjectLocal.java:55) 在 com.worklight.server.util.ProjectLocal.getCoreBeanFactoryS (ProjectLocal.java:95) 在 com.worklight.core.util.RssBrokerUtils.getBeanFactory(RssBrokerUtils.java:60)

启动应用程序时,此异常出现在日志中:

[8/21/13 3:37:56:992 PDT] 000000a5 webapp E com.ibm.ws.webcontainer.webapp.WebApp notifyServletContextCreated SRVE0283E:初始化上下文时捕获到异常:com.worklight 中的 {0} java.lang.NullPointerException .server.bundle.project.JeeProjectActivator.contextInitialized(JeeProjectActivator.java:105) 在 com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1651) 在 com.ibm.ws.webcontainer.webapp.WebAppImpl .initialize(WebAppImpl.java:410) 在 com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88) 在 com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:169) 在com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:749) 在 com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:634) 在 com.ibm.ws。webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:422) 在 com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:714) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl.start( ApplicationMgrImpl.java:1160)

我担心安装配置或数据库配置是否有问题。我正在使用 mySQL 数据库作为工作灯的后端。安装已在 WAS 上创建了数据源,并且测试连接也成功。

任何帮助将不胜感激。

0 投票
2 回答
616 浏览

ibm-mobilefirst - Worklight Console 中的“分析”选项卡为空

我添加了一个分析服务器(Linux,可从 http:///iwap/worklight/v1/index.html 访问)与我的 Worklight 6 服务器一起使用,但是,“分析”选项卡现在显示,但是,空的。

更改了 war 配置下的 wl.analytics.url 为“Web 模块的环境条目”并重新启动了应用程序。

Worklight V6 信息中心(在“安装和配置 IBM Websphere Analytics PLatform”|“配置 Worklight Server 以进行分析”下)说使用格式“http://<>iwap/v1/events/_bulk,但是,描述“Web 模块的环境条目”设置中的列说要使用“http:///iwap/v1/events/app_activities”。我已经尝试了这两种方法,结果相同,在分析选项卡下的屏幕为空。

现在不知道去哪里,有人成功设置了吗?

0 投票
1 回答
341 浏览

ibm-mobilefirst - IBM Worklight:请求每 < 1 秒调用一次 Worklight 服务器

目前,我遇到了一个关于客户端应用程序每 < 1 秒尝试调用 Worklight 服务器服务的问题。这是从 LogCat 生成的日志。

根据我的经验,如果服务器无法连接,那么尝试连接到 Worklight 服务器的请求不会太多。

我可以知道是否有任何设置问题吗?

编辑2:

这只发生在 Worklight 集群中。

环境:Worklight 5.0.6,WAS ND 8.5

0 投票
1 回答
1404 浏览

ibm-mobilefirst - IBM Worklight 与 HttpAdapter 的连接正在重置

在我的应用程序中,我正在调用 Http Adapter 过程以执行某些操作。该过程并非每次调用时都有效。有时它与服务器的连接会重置,有时会给出完美的响应。有人请告诉我这可能是什么原因以及如何处理这个?

这是我在 Worklight 控制台中遇到的异常,

0 投票
2 回答
1132 浏览

sockets - IBM Worklight 6.0 - 套接字异常连接重置

我正在处理一个工作灯项目,其中我使用工作灯适配器使用托管在 SharePoint 服务器上的 Web 服务。

有时我得到一个Socket Exception并且适配器无法调用 Web 服务。
这是随机发生的。

从开发服务器日志:

0 投票
1 回答
2394 浏览

ibm-mobilefirst - IBM Worklight 中的登录认证

我正在使用 Jquery Mobile 从 IBM worklight 项目开始。我创建了一个登录页面。每当用户单击提交按钮时,我都需要运行该函数来检查数据库中的用户名和密码。

数据库 -> 我正在使用我的 SQl 数据库。使用命令客户端,我添加了表格、用户名密码和值。每当用户单击提交按钮时,我都需要检查此表。IBM worklight 教程说我需要将 JDBC jar 文件添加到 server/lib。我已将下载的文件复制粘贴到同一文件夹中。

我不知道是否需要制作自己的自定义登录模块或默认的东西可用。

IBM 网站上没有关于身份验证的明确示例。请帮我解决一下这个。