首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

急需大家都来发表下自己意见!该怎么处理

2012-01-13 
急需大家都来发表下自己意见!急需得到大家的帮助!我正在学着用 struts + hibernate + spring 写网站,但总

急需大家都来发表下自己意见!
急需得到大家的帮助!


我正在学着用 struts + hibernate + spring 写网站,但总是出现问题,比如我经常出现 Servlet action is not available 的问题,至今这问题也没找到好的解决方式,你们谁在用这个,说说你们的经验和每次应该注意的问题,还有帮我解决下这个错误。谢谢谢谢!

[解决办法]
有一个关键的注意点:要把Struts的Action转给Spring来控制,所以要把/WEB-INF/struts-config.xml做如下改动
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
<data-sources />
<form-beans>
</form-beans>

<global-exceptions />
<global-forwards />
<action-mappings>
</action-mappings>
<controller
processorClass="org.springframework.web.struts.DelegatingRequestProcessor">
</controller>
</struts-config>
这样的话,sturts接受到请求后会交给spring来处理
注意顺序
controller标签的位置写错也是不行的
[解决办法]
503有两种问题,
第一:是您的望站的并发连接到达限制了,所以服务器会反馈503给你,

第二:可能是由于我们的TOMCAT死掉了,这个问题一般多发生在我们个人的JSP虚拟主机,因为个人的注重价格,而放了很多站在一起,很容易出现问题.

另外,你是否用了两个Struts-config.xml?
[解决办法]
PS:可能是servlet包冲突,就是classpath中包含老版本的servlet包,而tomcat加载了这个包。
解决办法:把classpath中包含老版本servlet的包剔除,或者jrelibext下的servlet包删除

热点排行