zoukankan      html  css  js  c++  java
  • 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

        

      

       

  • 相关阅读:
    基于sshpass批量实现主机间的key验证脚本
    一键安装mysql5.7.30脚本
    centos8网卡名称修改
    mysql分库备份脚本
    centos一键二进制编译安装mariadb-10.2.31脚本
    chrony时间同步服务简介及配置
    linux基于key验证
    expect 脚本语言中交互处理常用命令
    shell中数值测试和算术表达式比较
    JAVA Math的简单运用
  • 原文地址:https://www.cnblogs.com/liyafei/p/8321444.html
Copyright © 2011-2022 走看看