`
enjoy2010
  • 浏览: 23463 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

部署struts2常见一些问题

阅读更多
1.java.lang.ClassNotFoundException: javassist.ClassPool
 
解决:需要引入javassist-3.7.ga.jar,而这个在struts-2.2.1\lib下是没有的,需要在struts-   2.2.1\apps\struts2-blank-2.2.1.war下的lib中找。”

2.org.apache.jasper.JasperException: The Struts dispatcher cannot be found.  This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]

  解决:需在web.xml 配置struts2 过滤器的信息,当请求通过servlet 的过滤器的时候就会初始化struts2 标签所需的dispatcher
  配置如下:
   <filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>

3.com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=com.opensymphony.xwork2.ObjectFactory, name='default'] in public void com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.setObjectFactory(com.opensymphony.xwork2.ObjectFactory). - Class: com.opensymphony.xwork2.inject.ContainerImpl
找不到default 的依赖
解决:
   在struts.xml文件中添加配置:
   <include file="struts-default.xml"></include>


4.在Spring配置文件中配置的类在struts2中找不到
解决:
   在struts.xml 文件中添加常量配置:
  <constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" />
这样在Spring中配置的类在struts中才可以被重写
分享到:
评论

相关推荐

    采用共享jar包部署struts2+spring集成项目会遇到的问题

    这篇博客文章“采用共享jar包部署struts2+spring集成项目会遇到的问题”可能涉及了如何解决这些问题的方法。 首先,让我们探讨一下Struts2和Spring集成的基本概念。Struts2是一个基于MVC模式的开源Web应用框架,它...

    配置struts2常见错误

    ### 配置Struts2常见错误及解决方案 #### 引言 Struts2是一个基于Java的Web应用框架,它能够帮助开发者快速构建出结构清晰、易于维护的应用程序。然而,在实际开发过程中,开发者经常会遇到一些配置上的问题,这些...

    struts2常见错误

    然而,如同任何复杂的框架一样,Struts2在开发和部署过程中可能会遇到一些常见错误。以下是一些典型的问题及相应的解决方案: 1. **异常启动过滤器Struts2:No mapping found for dependency** 这个错误通常是因为...

    struts2 路径问题

    综上所述,Struts2的路径问题可能涉及多个层面,包括Action配置、结果类型设置、静态资源访问策略、插件和拦截器的使用,以及URL重写和部署配置等。解决这些问题通常需要对Struts2的工作原理有深入理解,并能熟练...

    Struts2+FreeMarker部署

    Struts2和FreeMarker是两种在Java Web开发中广泛应用的技术。Struts2是一个基于MVC(Model-View-Controller)设计模式的开源框架,用于构建企业级Web应用程序,而FreeMarker则是一个模板引擎,用于生成动态HTML或...

    struts2核心包

    标签"struts2"表明整个话题都围绕Struts2框架展开,可能涉及到Struts2的使用、配置、最佳实践、常见问题及解决方案等内容。 至于压缩包子文件的文件名称列表"struts2",这可能是表示包含了一系列与Struts2相关的...

    struts2+dwr整合例子,部署后可直接用

    Struts2和Direct Web Remoting (DWR)是两种在Web开发中常见的技术。Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它提供了强大的控制层来处理用户请求和业务逻辑。而DWR则是一个允许...

    struts2常量详解

    5. **web.xml**:Web应用的部署描述符,虽然不是Struts2特有的,但其中可以配置Struts2的初始化参数。 配置文件的加载顺序遵循一定的规则。在启动Tomcat时,Struts2会按照`struts.configuration.files`指定的顺序...

    基于Struts2的留言板系统.zip

    2. **MVC设计模式**: Model-View-Controller模式是Web开发中的常见架构,Struts2就是基于这种模式。Model代表业务逻辑,View负责显示,Controller处理用户请求并协调Model和View。 3. **Action类**: 在Struts2中,...

    struts2BBS论坛

    在解压后的文件"struts2_3000_BBS2010_05"中,可能包含了源代码、配置文件、库文件以及相关的部署文档。你可以通过阅读源代码来学习Struts2的实践应用,理解其Action、Interceptor和Result的实现,以及FCKeditor的...

    struts2测试案例

    Struts2内置了一些常见的Result类型,也可以自定义Result类型。 6. **ValueStack**:ValueStack是Struts2中存储Action属性和请求参数的对象栈,使得在Action和JSP之间传递数据变得简单。 7. **Tiles框架集成**:...

    struts2中警告消息问题的解决方法

    - Struts2 Wiki:Apache Struts的Wiki页面提供了一些迁移指南和故障排查信息,可以帮助定位和解决问题。 通过以上步骤,应该能有效解决Struts2框架中的“警告: Could not find property [xxx]”问题。记住,良好的...

    Struts2帮助文档

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、优雅且易于维护的Web应用。这个"Struts2帮助文档"包含了丰富的信息,旨在帮助开发者深入理解并有效使用Struts2框架。 首先,Struts2的核心是...

    Struts2小demo

    Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的Web应用程序。它在原有的Struts1基础上进行了很多改进,引入了更多现代化的开发理念和技术,如依赖注入(DI)、面向切面编程(AOP)以及...

    struts2图片上传并预览

    Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的MVC(Model-View-Controller)架构的应用程序。在Web开发中,图片上传和预览是常见的功能需求,尤其对于用户交互丰富的应用来说。Struts2...

    原创struts2讲义2.pdf

    web.xml是Web应用的部署描述符,它用于配置Struts2的核心过滤器FilterDispatcher以及其他相关的初始化参数。 ##### 3.2 配置struts.xml struts.xml是Struts2的核心配置文件,它定义了Action的映射关系以及所使用的...

    Struts 2常用jar包

    6. **其他可能的jar包**:Struts 2的完整部署通常还需要其他依赖,如commons-lang3.jar、commons-fileupload.jar、commons-io.jar等,它们提供了常见的工具类和文件上传功能。 在实际开发中,这些JAR文件会被添加到...

    Struts2知识点总结

    - struts.xml不自动提示:可能是IDE的配置问题,需要添加Struts2的DTD到Catalog。 - 项目部署目录和context-root的理解:理解Web应用在Tomcat中的部署结构,以及如何调整上下文路径。 以上是对Struts2框架基础...

Global site tag (gtag.js) - Google Analytics