如果DWR servlet部署在不同的war中,是否可以使用DWR?
我想从 Web 应用程序 A 使用 DWR,但 DWR servlet 在 Web 应用程序 B 中。
这可能吗? 有什么解决方法吗?
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想从 Web 应用程序 A 使用 DWR,但 DWR servlet 在 Web 应用程序 B 中。
这可能吗? 有什么解决方法吗?
谢谢!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
是的,你完全可以做到。
当您包含要在应用程序 A 中使用的生成的 javascript 文件时,您需要指定 B 应用程序路径(部署 dwr servlet 的位置),如下所示:
[application B path]
类似于 < a href="http://my-domain.com/AppB" rel="nofollow noreferrer">http://my-domain.com/AppB[javascript 类名]
将如应用程序 B 上的 dwr.xml 中所示,您可以使用任何核心 javascript 类,如下所示:
Yes, totally you can do that.
When you include the generated javascript file to be used in application A, you need to specify the B application path (where the dwr servlet is deployed) as follows:
[application B path]
would be something like http://my-domain.com/AppB[javascript class name]
would be as delcared in dwr.xml on application Band you can use any core javascript classes as follows:
您可以通过客户端请求从另一个 Web 应用程序中的 dwr servlet 获取静态内容。
但是,如果不进行自定义修改,您将无法从一个应用程序访问另一个应用程序的服务/业务对象/会话/请求/状态。
You can fetch static content from a dwr servlet in another web app, via requests on the client side.
However, you won't have access to services/business objects/session/request/state from one application to another - without custom modifications.