`

Servlet action is not available

阅读更多
郁闷了好几天就差重装系统了
本次配置环境:Myeclipse6.0、MySQL5.0、Struts1.2、Spring2.0、Hibernate3.1    
一、建工程 这里不再多说   
二、要使用 Struts、Spring、Hibernate 必须导入必需的包    
1、Struts(和之前没区别)    
2、Spring    
   分别导入Spring 2.0 Core Libraries、Spring 2.0 Web Libraries    
   选择把*.jar Copy到工程/WebRoot/WEB-INF/lib下; 点击NEXT    
   选择applicationContext.xml的目录,/WebRoot/WEB-INF;点击finish    
3、Hibernate    
   在导入Hibernate时,当然先要配置DataSource咯,这里就不再说了
   选择导入Hibernate全选上    
   选上复选框:Hibernate 3.1 Core......、Hibernate 3.1 Advanced......、Spring 2.0 ORM/DAO.......    
   同样选择把*.jar Copy到工程/WebRoot/WEB-INF/lib下; 点击NEXT    
   这里我们选择把hibernate交给spring去管理    
    选中单选按钮 Spring configuration file...... 点击NEXT    
   选择已存在的applicationContext.xml文件,    
   填写SessionFactory ID :sessionFactory 点击NEXT    
   这里我们需要填写Bean Id :dataSource    
   选择 DB Driver :选择刚才配置的DataSource 点击NEXT    
   这里不需要创建 SessionFactory Class 点击Finish    
   注意:查看applicationContext.xml的变化   
四、配置struts-config.xml    
    添加action、form、jsp 略……    
    首先在struts-config.xml添加一个插件    
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>

首先建议你使用测试类进行测试,这样我们可以很快找到错误所在的地方   
public static void main(String[] args) {     
    ApplicationContext context = new FileSystemXmlApplicationContext(     
              "/WebRoot/WEB-INF/classes/applicationContext.xml");     
        UserDAO dao = (UserDAO)context.getBean("userDao");     
       Userinfo user = new Userinfo();     
       user.setName("aaaa");     
       user.setPassword("bbbb");     
       boolean a = dao.save(user);     
       if(a){     
           System.out.println("OK");     
       }     
   }     

如果这里没出错,那么请你好好检查你的配置文件,是否写错或少了些什么东东了    
    这里出的错误也跟使用的版本有关系,这里报的错一般都是说找不到XX类所报的异常    
那么请检查lib下有没commons-pool-1.2.jar包,如没请导入,这个问题也有可能是包    
之间的****,删除这个包hibernate-annotations.jar  这一个很重要
郁闷了两天这下好了  
分享到:
评论

相关推荐

    解决方案-servlet action isnot available

    在Java Web开发中,经常遇到“Servlet action is not available”的问题,这通常与依赖库版本不一致或配置错误有关。本文将详细解析该问题的原因,并提供一个可行的解决方案。 #### 问题背景 在进行Spring与Struts...

    ssh5的源文件

    description The requested resource (Servlet action is not available) is not available. -------------------------------------------------------------------------------- Apache Tomcat/5.5.25的问题

    ssh文件

    当你尝试访问一个Web应用时,如果遇到"HTTP Status 404 - Servlet action is not available"的错误,这通常意味着你试图访问的资源未在服务器上找到,或者Web应用配置存在问题。以下将详细介绍SSH文件与HTTP状态码...

    SSH框架中最容易出现的问题集锦

    HTTP Status 404 - Servlet action is not available **问题描述:** 访问如`http://localhost:8088/sshtest/user.do?act=register`的URL时,系统返回HTTP状态码404,提示Servlet Action不可用。这通常是由于在`...

    Java项目使用小知识

    当出现"Http 404 Servlet action is not available"这样的错误时,通常表示Spring无法找到对应的Action。这可能是由于配置文件(如`springContext.xml`)中的错误导致的Bean创建失败。解决这个问题需要检查以下几个...

    java常见错误集

    22. **Struts部署错误**:"HTTP Status 404 - Servlet action is not available"表明Struts的ActionServlet未找到。检查web.xml配置文件,确保Servlet配置正确,且Struts库已添加到类路径中。 这些错误和解决方案...

    Java常见错误分析文档

    HTTP Status 404 - Servlet action is not available **问题描述**:访问Struts框架中的某个Action时出现404错误。 **解决方案**: - 检查web.xml中是否正确配置了ActionServlet。 - 确认struts-config.xml中是否有...

    SSH各种问题集合及解决方案

    - 在使用Struts框架时,如果出现`Servlet action is not available`这类错误,通常是因为配置文件存在问题。 - 检查`web.xml`和`struts-config.xml`文件,确保所有Action都被正确配置。 - 确认jsp页面中的表单...

    JSP Simple Examples

    We use the if condition to check if the particular condition is true then it should perform a certain task, and if a particular condition is not true then it should do some other tasks. ...

    关于springboot我出过的那些错误.docx

    错误四:The prefix "context" for element "context:component-scan" is not bound. 错误原因:在 beans 标签中少写了一 个 xmlns:context="http://www.springframework.org/schema/context" 解决方式:加上缺少...

    ajaxtag 实例

    "Available" : "Not Available"; } ``` 这个方法会接收到Ajax请求中的username参数,检查其可用性,并返回一个字符串作为反馈。 总结起来,AjaxTag提供了一种方便的方式来在JSP页面中实现Ajax功能,通过定义标签...

    Java邮件开发Fundamentals of the JavaMail API

    It is not a mail transfer protocol. Instead, it defines the content of what is transferred: the format of the messages, attachments, and so on. There are many different documents that take effect ...

Global site tag (gtag.js) - Google Analytics