我正在研究GWT 和 OSGi+PAX-Web问题的解决方案。特定的问题是 GWT 无法加载序列化策略文件,并给出以下错误:
ERROR: The serialization policy file '/ctx/ctx/6ExxxxxxxxxxxxxxxxF.gwt.rpc' was not found; did you forget to include it in this deployment?
问题出在 Equinox OSGi 和 PAX-WEB 之间。
为了找到解决方案,我想更好地了解 GWT-RPC 是如何加载序列化策略文件的。
- 它们的生命周期是什么?他们什么时候加载?(我看到它在服务器启动时。生命周期中的任何特殊性?重新加载?)
- GWT 如何将这个文件加载到它的堆栈中?在请求的调用堆栈中的哪一点?GWT 如何知道从哪里加载它们?我可以告诉 GWT 它应该在哪里寻找这个文件吗?
(免责声明:我已阅读生成文件[2]上的 gwt 文档。我正在寻找更多低级细节:我的印象是我们必须处理 HttpContext.getResource() 的错误)