IBM Worklight 6.0:“无法在生产模式下访问开发servlet”

时间:2014-01-05 07:16:24

标签: push-notification ibm-mobilefirst

我开发了一个Worklight应用程序,它具有基于Cookie的推送通知。

此应用程序适用于Android设备,我已使用下面给出的PushBackendEmulator.jar在Worklight Developer Edition上对其进行了测试,它运行正常。

 java –jar PushBackendEmulator.jar <userId> <notificationText> <context
 root> <serverPort>

我在生产环境中部署的相同应用程序。 Android设备可以订阅和取消订阅,我可以在Worklight Console的推送通知选项卡中看到订阅的数字设备。

现在的问题是,如果我使用上面的代码触发Android设备的通知,我收到以下错误。

  

SRVE0293E:[Servlet错误] - [DevRootServlet]:   javax.servlet.ServletException:无法访问开发servlet   生产模式

1 个答案:

答案 0 :(得分:0)

作为Push Notifications sample project的一部分提供的PushBackendEmulator.jar只是一个模拟器,并不适用于除开发环境之外的任何地方。它不应该也不能在生产环境中使用。

如果您想在生产环境中测试推送通知,那么我建议您实施一个实际的,真实的后端和解决方案来发送推送通知。

  1. See this blog post about possible push notifications architectures
  2. Push Notifications in IBM Worklight Information Center
  3. 例如,您可以在Worklight项目中使用JMS适配器作为控制通知轮询的方法。

    要阅读有关JMS的更多信息(通知轮询,如果这是您在应用中的需求):