ssm后台开发及发布

本文详细讲解一下后台的创建及发布过程,包括踩过的坑

1:首先创建war包形式的maven工程 

     File>new>Maven project>Create a simple project  ,填写groupid(组织名) ,artifact id(工程名) ,packaging 选择war

2: 将工程的jdk调整到低于tomcat使用 的jdk版本。因为高版本编译的war工程不能在低版本的jdk上运行,会提示:unsupported major.minor varsion 52.0

3:配置pom.xm 

   3.1配置ssm等: http://www.cnblogs.com/liyafei/p/7991685.html

    3.2:添加打war包插件

        <!-- 打war包插件 -->
        <plugin>  
        <groupId>org.apache.maven.plugins</groupId>  
        <artifactId>maven-war-plugin</artifactId>  
         <version>2.6</version>  
        </plugin> 

4:配置web.xml,映射需要是/*  不能是/   如果使用/将会导致项目不能start,会提示:

 
FAIL - Application at context path /TestDeployed could not be started
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xmlns="http://java.sun.com/xml/ns/javaee" 
        xmlns:web="http://java.sun.com/xml/ns/javaee" 
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="taotao" version="2.5">
  <display-name>Archetype Created Web Application</display-name>
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:spring-*.xml</param-value>
  </context-param>
  
  <servlet>
    <servlet-name>springDispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:springmvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>springDispatcherServlet</servlet-name>
    <url-pattern>/*</url-pattern>   <!-- 使用/打成war包发布时将会出现  FAIL - Application at context path /TestDeployed could not be started-->
 
  </servlet-mapping>
</web-app>

5: 根据 http://www.cnblogs.com/liyafei/p/7991685.html 创建 sprignmvc.xml,spring-*.xml,mybaits.xml,  创建包及映射等。

6:在controller 包中创建一个测试类Test.java

  

@Controller
public class Test {
    @ResponseBody
    @RequestMapping("/test")
    public String test(){
        return "test";
    }
}

7: maven工程上面右键 maven clean,使用最新的文件等,

8:右键 maven install ,将会编译成功,打成的war包在target目录下。

9: 安装jdk,tomcat服务器。https://www.cnblogs.com/geekdc/p/5607100.html

10: 部署:

  10.1 可以直接将war包放入到tomcat服务器下面的webapps下面

10.2可以通过html gui 页面进行部署

      需要修改tomcat下面的tomcat-user.xml   http://www.cnblogs.com/liyafei/p/8317490.html

11部署成功,可以通过 ip:端口号/工程名/路径 http://192.168.100.91:8080/TestDeployed/test

    

  

   

原文地址:https://www.cnblogs.com/liyafei/p/8321444.html