在我的项目中,我们有一个包含JavaScript文件和组件的组件。在该文件中,我们正在对Servlet进行AJAX调用(在OSGi包中定义)。
当包安装在Publish实例中(以及OSGi包)时,我可以在点击绑定到AJAX调用的链接后看到结果。
然而,当通过Dispatcher访问同一页面时,页面会显示,但应该显示来自OSGi包的内容的链接不起作用。通过Publish实例直接访问时,相同的链接正常工作
更新:
Dispatcher(Apache Web Server)中的access.log
调度员的成功日志
domain - - [11/Jul/2014:15:25:11 +0530] "GET /content/sample.html HTTP/1.1" 200 25805
失败登录上页的其中一个链接
domain - - [11/Jul/2014:15:25:12 +0530] "GET /bin/servlet/SampleServlet?action=GET_SAMPLE_USAGE HTTP/1.1" 404 230
它没有找到GET_SAMPLE_USAGE
servlet,但是OSGi包中已经可以使用它了,并且通过Publish实例(下面的日志)工作得非常好。
发布商access.log
domain - admin 11/Jul/2014:15:24:31 +0530 "GET /content/sample.html HTTP/1.1" 200 25805 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0"
domain - admin 11/Jul/2014:15:24:31 +0530 "GET /bin/servlet/SampleServlet?action=GET_SAMPLE_USAGE HTTP/1.1" 200 - [this is not a link] ( "domain:4503/content/sample.html" ) "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0"