`
liyinsi
  • 浏览: 9859 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

(转的)关于Struts2环境搭建时导包的问题

阅读更多
由于struts2框架在eclipse中还没有像struts1.x那样的被很好支持。我们使用该框架的时候都需要手工搭建开发环境,其实想想这何尝不是一种好事,特别对于初学者。在手工搭建Struts2开发环境的时候,可以按如下步骤进行(个人观点):
       1、新建一个WEB项目。
       2、往“WEB项目根目录/WEB-INF/LIB/”中导入struts2所需的jar包,如下所示(版本号可能不同),在此有一个注意事项,等下我会提到。

commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.9.jar
xwork-2.0.4.jar

       3、往“WEB项目根目录/WEB-INF/classes/”中新建struts2所需的struts.xml文件(如下所示:)。               

1<?xml version="1.0" encoding="UTF-8" ?>
2<!DOCTYPE struts PUBLIC
3    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
4    "http://struts.apache.org/dtds/struts-2.0.dtd">
5
6<struts>   
7</struts>
8
       4、修改web.xml文件,所下所示(就是增加一个filter):

1<?xml version="1.0" encoding="UTF-8"?>
2<web-app version="2.4"
3    xmlns="http://java.sun.com/xml/ns/j2ee"
4    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
6    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
7    <filter>
8        <filter-name>struts2</filter-name>
9        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
10    </filter>
11    <filter-mapping>
12        <filter-name>struts2</filter-name>
13        <url-pattern>/**//*</url-pattern>
14    </filter-mapping>
15</web-app>
16
        5、到此,开发环境就搭建好了,余下工作就看你自己的了。你可以在上面尽情挥洒你的舞姿。

        注意事项:也许初学struts2朋友们经常会碰到struts2导包问题,因为初学者不是很了解到底哪些包是必须的,哪些是可选的,所以盲目的把全部JAR包导入进来,但实际你这样做会出现问题,全部导入后,会发生冲突,部署项目时,将会出现如下错误,项目将无法启动:

1信息: Parsing configuration file [struts-plugin.xml]
22007-3-21 17:37:29 org.apache.catalina.core.StandardContext filterStart
3严重: Exception starting filter struts2
4Unable to load bean: type:com.opensymphony.xwork2.ObjectFactory class:org.apache.struts2.spring.StrutsSpringObjectFactory - bean - jar:file:/C:/Program%20Files/tomcat5.5.23/webapps/Hello/WEB-INF/lib/struts2-spring-plugin-2.0.6.jar!/struts-plugin.xml:8:132
5at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:209)
6at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
7..
8Caused by: java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextAware
9at java.lang.ClassLoader.defineClass1(Native Method)
10at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
11
122007-3-21 17:37:30 org.apache.catalina.core.StandardContext start
13严重: Error filterStart
142007-3-21 17:37:30 org.apache.catalina.core.StandardContext start
15严重: Context [/Hello] startup failed due to previous errors
162007-3-21 17:37:30 com.opensymphony.xwork2.util.ObjectTypeDeterminerFactory
17          解决的办法是:我们开始只需导入上面提到的五个包则可,后面在实际的项目中如果要用到别的包时再加入,并在配置上做相应的调整。
分享到:
评论

相关推荐

    struts2环境搭建

    在本教程中,我们将详细介绍如何搭建Struts2开发环境。 首先,确保你已经安装了以下基础软件: 1. Java Development Kit (JDK):Struts2运行在Java平台上,所以你需要先安装JDK并配置好`JAVA_HOME`环境变量。 2. ...

    struts2环境搭建+struts2 新闻发布系统+struts2 留言板

    struts2环境搭建+struts2 新闻发布系统+struts2 留言板 struts2环境搭建:基础框架搭建,简单易上手,适合新手,比你看书强多了,实践源于理论而高于理论,贵在实践 朋友。 struts2 新闻发布系统:struts2+jsp 功能不...

    传智播客struts2.1视频教程_介绍struts2及struts2开发环境的搭建

    本视频教程由传智播客提供,旨在帮助初学者理解Struts2的基础概念,并指导如何搭建Struts2的开发环境。 首先,我们要了解Struts2的核心概念。Struts2是一个基于MVC(Model-View-Controller)设计模式的框架,它的...

    struts2.0环境搭建

    ### Struts2.0环境搭建知识点详解 #### 一、Struts2.0简介与应用场景 Struts2是由Apache软件基金会开发的一个开源Web应用框架,是Struts框架的升级版本,它结合了Struts1、WebWork等框架的优点,提供了一个更加...

    struts2-2.2.3简单环境搭建例子.zip

    struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养自信从行动开始。 struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养自信从行动开始。 struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养...

    Struts2环境搭建

    ### Struts2环境搭建知识点详解 #### 一、概述 本文档主要介绍如何在Eclipse环境下搭建Struts2框架。Struts2是一个基于MVC设计模式的Java Web应用框架,它能够帮助开发者快速构建出可扩展性强且易于维护的Web应用...

    Struts2简单开发环境的搭建(初级)

    本教程将详细介绍如何搭建一个基础的Struts2开发环境,这对于初学者来说是非常重要的第一步。 首先,我们需要准备必要的jar文件。在Java web开发中,jar文件是包含类库和资源的归档文件,它们提供了运行应用程序所...

    纯Struts2环境搭建

    纯Struts2环境的搭建涉及多个步骤,包括准备必要的库文件、配置开发环境和编写配置文件。以下是详细的过程: 1. **Struts2包的准备**:在开始搭建环境之前,你需要下载并引入一些必要的Struts2库文件。这些文件包括...

    struts2开发环境的搭建

    ### Struts2开发环境的搭建 #### 一、概述 在Java Web开发领域,Struts2框架因其灵活性和强大的功能而备受青睐。本文将详细介绍如何搭建Struts2开发环境,并提供三种不同的方法来帮助读者快速上手。无论是初学者...

    Struts2框架搭建

    搭建Struts2环境的第一步是添加必要的库到项目中。这通常涉及在项目的`pom.xml`文件中添加Struts2的相关依赖,如`struts2-core`、`struts2-convention-plugin`等。如果你使用的是Eclipse或IntelliJ IDEA等IDE,可以...

    struts2 环境搭建

    这个就是一个简单的struts2环境搭建。运行项目时候。点击提交按钮会运行后台跳到另一个页面。在后台你会看到你在文本框中输入的值被传到后台显示出来。下面你就可以吧这个值传到service层。然后数据层了。

    Struts2.5.2搭建环境完整代码

    1. **创建新项目**:在Eclipse中,选择“File” &gt; “New” &gt; “Dynamic Web Project”,设置项目名称,比如"Struts2Demo",并指定目标运行环境为Tomcat8.5。 2. **添加Struts2依赖**:在项目的"WEB-INF/lib"目录下...

    Struts2+Hibernate开发环境搭建

    通过以上步骤,一个基本的Struts2+Hibernate开发环境就搭建完成了。在实际开发中,还需要根据项目需求进行更深入的定制和优化,例如加入Spring框架进行依赖注入,或者使用MyBatis进行更灵活的SQL操作。

    Struts2--环境搭建

    在这个环境搭建的过程中,我们主要关注如何配置和准备必要的库文件,以便运行一个基本的Struts2应用程序。 首先,我们需要理解Struts2的核心组件和工作原理。Struts2框架通过拦截器(Interceptor)机制处理HTTP请求...

    struts2环境搭建及国际化

    在搭建Struts2环境的过程中可能会遇到一些常见问题,以下是一些典型的解决方案: **3.1 编译错误** - 如果出现Java版本不匹配的问题,请检查项目的编译版本是否正确设置为1.6。 - 检查Maven的依赖库是否正确添加。...

    Struts2工程环境搭建

    - 填写项目名称为“Struts2_HelloWorld”,并设置所需的服务器运行时环境,如Apache Tomcat 5.5。 - 完成后,点击`Finish`关闭对话框。 ##### 3. 配置项目构建路径 将Struts2的jar库添加至项目构建路径中。这一...

Global site tag (gtag.js) - Google Analytics