论坛首页 Java企业应用论坛

上apache后webwork的ajax标签无法正常工作

浏览 2834 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-09-06  
最近项目快上线了,打算对其配置上apache,结果配置后发现其他的程序都可以正常运行,但是webwork的ajax标签不能正常调用,哪位帮我看一下,十分感谢。
<ww:div
        id="brow1_div"
        href="/game/gameSignOtherList.action?vcGameId=%{vcGameId}"
        theme="ajax">
       loading...
</ww:div>
   发表时间:2006-09-06  
sliverfancy 写道
最近项目快上线了,打算对其配置上apache,结果配置后发现其他的程序都可以正常运行,但是webwork的ajax标签不能正常调用,哪位帮我看一下,十分感谢。
<ww:div
        id="brow1_div"
        href="/game/gameSignOtherList.action?vcGameId=%{vcGameId}"
        theme="ajax">
       loading...
</ww:div>


估计是有些webwork约定的静态资源load URL被apache处理掉了。
0 请登录后投票
   发表时间:2006-09-06  
谢谢,幸好不是这个原因,我已经解决了,十分感谢,十分感谢。
其实apache的配置我们都知道,需要对链接进行转发配置,例:JkMount /*.action worker1,配置了这个以后webwork就可以正常运行了。
出现了这个问题以后我一直猜测是这个转发的配置没有配置上dwr导致不能正常运行。打开web.xml看了一下,看dwr的配置是这样的:<url-pattern>/dwr/*</url-pattern>。结果我在apache上加上了JkMount /*/dwr/*. worker1这样类似的有关dwr的各种链接可能性,结果不行。
后来我也怀疑是不是我想岔了,刚才开发的时候偶然查看了一下生成的jsp文件,发现有段javascript里面配置了baseRelativePath: "/haplay/webwork/dojo/",这才发现自己很傻,原来webwork是封装了dwr的,这么看来根本没有直接调用dwr的servlet,而是由webwork去间接调用的。
于是我在apache里面加上了这样一段配置,终于解决了问题:JkMount /*/webwork/* worker1
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics