我开发了一个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 生产模式
答案 0 :(得分:0)
作为Push Notifications sample project的一部分提供的PushBackendEmulator.jar
只是一个模拟器,并不适用于除开发环境之外的任何地方。它不应该也不能在生产环境中使用。
如果您想在生产环境中测试推送通知,那么我建议您实施一个实际的,真实的后端和解决方案来发送推送通知。
例如,您可以在Worklight项目中使用JMS适配器作为控制通知轮询的方法。
要阅读有关JMS的更多信息(通知轮询,如果这是您在应用中的需求):