zoukankan      html  css  js  c++  java
  • 如何运行Struts2官网最新Demo?

    本篇将讲述下如何运行官网当前最新Struts2.5.10.1 版本的Demo.

    Struts2 官网:http://struts.apache.org/

    0x00 Demo下载

    Struts2 官网2.5.10.1 版Demo: https://github.com/apache/struts-examples

    0x01 修改pom.xml配置

    由于官网Demo采用Maven管理方式,刚开始尝试没有修改走了点坑,现在把坑填一下。

    Downloadsstruts-examples-masterpom.xml

    原来配置是这样的,如果不修改会提示包丢失找不到。

     1  <properties>
     2         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     3         <struts2.version>2.5.9-SNAPSHOT</struts2.version>
     4     </properties>
     5 ---- ------
     6 <build>
     7 
     8         <plugins>
     9             <plugin>
    10                 <groupId>org.apache.maven.plugins</groupId>
    11                 <artifactId>maven-compiler-plugin</artifactId>
    12                 <version>3.3</version>
    13                 <configuration>
    14                     <source>1.8</source>
    15                     <target>1.8</target>
    16                 </configuration>
    17             </plugin>
    18            
    19         </plugins>
    20 
    21     </build>

     修改Struts2.version为2.5.10.1(必须,否则会提示build error)

    source 和target为 1.7 (非必需,我的JDK环境是1.7.0_80)

     1  <properties>
     2         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     3         <struts2.version>2.5.10.1</struts2.version>
     4     </properties>
     5  <build>
     6 
     7         <plugins>
     8             <plugin>
     9                 <groupId>org.apache.maven.plugins</groupId>
    10                 <artifactId>maven-compiler-plugin</artifactId>
    11                 <version>3.3</version>
    12                 <configuration>
    13                     <source>1.7</source>
    14                     <target>1.7</target>
    15                 </configuration>
    16             </plugin>
    17            
    18         </plugins>
    19 
    20     </build>

    0x02 编译打包成war包

    这里推荐个Maven仓库,修改maven根目录下的conf文件夹中的setting.xml文件,内容如下:

     <mirrors>
        <mirror>
          <id>alimaven</id>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>        
        </mirror>
      </mirrors>

    这里以打包annotations为例,项目文件夹路径:..Downloadsstruts-examples-masterannotations

    在命令行下进入该项目文件夹下后输入以下命令:

    mvn -e clean package

    如果不出意外,出现这个提示就表示编译打包成功了。

     得到这个war包然后部署到Tomcat 或者导入到你的IDE中即可。

  • 相关阅读:
    Ogre的骨骼动画
    ID卡读取方法(用于区分ID卡读取出来的数据和一般人手录入的数据)
    FastSpring学习笔记一
    数学 方程的解
    单调栈+桶+分治 奇袭
    神奇DP [HNOI2004] 打砖块
    DFS 找硬币
    树DP 树上染色
    android 适配器Adpter的使用总结 之 BaseExpandableListAdapter
    Java删除文件夹以及文件夹下的子目录与文件
  • 原文地址:https://www.cnblogs.com/xingyunblog/p/6534530.html
Copyright © 2011-2022 走看看