如果DWR servlet部署在不同的战争中,是否可以使用DWR?

时间:2009-07-20 12:36:28

标签: java ajax dwr

我想在Web应用程序A中使用DWR,但DWR servlet在Web应用程序B中。

这可能吗?有没有解决办法?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以通过客户端的请求从另一个Web应用程序中的dwr servlet获取静态内容。

但是,如果没有自定义修改,您将无法访问从一个应用程序到另一个应用程序的服务/业务对象/会话/请求/状态。

答案 1 :(得分:0)

是的,完全可以做到。

当您包含要在应用程序A中使用的生成的javascript文件时,您需要指定B应用程序路径(部署dwr servlet的位置),如下所示:

<script type='text/javascript' src='[application B path]/dwr/interface/[javascript class name].js'></script>

[application B path]类似于http://my-domain.com/AppB

[javascript class name]将在应用B的 dwr.xml 中进行验证

<create creator="new" javascript="[javascript class name]">
    <param name="class" value="com.my-domain.Class"/>
</create>

您可以使用以下任何核心JavaScript类:

<script type='text/javascript' src='[application B path]/dwr/engine.js'></script>
<script type='text/javascript' src='[application B path]/dwr/util.js'></script>