前面一篇文章中的 失败项目遇到的问题,没想到这么快就解决了。呵呵
具体介绍一下情况,上传后的空间是 IIS + tomcat整合后的服务器,这样做的原因是tomcat处理静态页面效率没有IIS强,并且当有多个client连接时,tomcat容易死掉,所以大部分的服务器都是才采用 IIS + Tomcat 或者 Apache + Tomcat。 原理就是 不属于tomcat范畴的由IIS 或者 Apache处理,属于tomcat范畴的由JK转发给Tomcat处理,包括jsp,servlet等等。 对于这两种服务器怎么搭建网上多的是,搜一搜就出来了。
前面项目遇到的问题是不能访问/dwr下的JS,经过和服务器客服联系后,将他们的URL转发配置拿来看了下,找到了根本原因。 他们大概的配置是:
!/*.bmp=ajp13
!/*.css=ajp13
!/*.js=ajp13
...
/*=ajp13
ajp13代表交由Tomcat处理的文件, 第一行就是说所有bmp文件 不交由tomcat处理,后面多差不多,最后一行是所有文件都交由Tomcat处理,问题出在第三行,就是说所有JS脚本文件不交由Tomcat处理,而我们所用的DWR框架缺是动态生成的JS,需要用到JAR文件,所以必须由Tomcat处理,所以去掉那一行,然后让空间客服重启服务器,问题果然解决了。 ^_^
PS: 看了服务器的转发配置后,觉得他们搞技术的好菜(应该谦虚哈),配置得很烂,他们的配置是把除了常用的一些文件留给IIS处理外,其他的如简单的HTML都交给Tomcat了(见配置最后一行),这样做服务器整合意义就不是很大了,想不通他们是咋想的。??
------------------------------------------------------------
以上是百度快照里的来的。
我加载了
/*.js=ajp13
真乖 先前我的 js没有执行,只提示”Not Found“
现在有好了。现在执行我的程序了。但是当js调用 Java类方法的时候,又出现“Not Found”。
希望这是好事。继续努力。。。。