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

ssm后台开发及发布的更多相关文章
- 简单web网页与SSM后台交互
		
简单web网页与SSM后台交互 情况说明 如今,已经搭建好SSM后台开发环境,并且可以经由postman工具测试成功.现在尝试写出web前端网页,通过实现简单的提交.注册.查询功能来加深对前后端数据传 ...
 - SpringBoot技术栈搭建个人博客【后台开发】
		
前言:在之前,我们已经完成了项目的基本准备,那么就可以开始后台开发了,突然又想到一个问题,就是准备的时候只是设计了前台的RESTful APIs,但是后台管理我们同样也是需要API的,那么就在这一篇里 ...
 - 面试总结:鹅厂Linux后台开发面试笔试C++知识点参考笔记
		
文章每周持续更新,各位的「三连」是对我最大的肯定.可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇) 文章是由自己笔试面试腾讯的笔记整理而来,整理的时候又回顾了一遍,中间工 ...
 - Dataway与SpringBoot集成干掉后台开发
		
Dataway与SpringBoot集成干掉后台开发 Dataway让SpringBoot不在需要Controller.Service.DAO.Mapper了. 第一步:引入相关依赖 <depe ...
 - 给大一的学弟学妹们培训java web的后台开发讨论班计划
		
蓝旭工作室5月大一讨论班课程计划 课时 讨论班性质 讨论班名称 主要内容 主讲人 第一讲 先导课 后台开发工具的使用与MySQL数据库基础 后台开发工具的基本使用方法与工程的创建,MySQL数 ...
 - discuz后台开发常用函数
		
showsetting()表单显示 返回值:无 参数: $setname - 指定输出标题,如:setting_basic_bbname, 自动匹配描述文字为:setting_basic_bbname ...
 - php后台开发(二)Laravel框架
		
php后台开发(二)Laravel框架 为了提高后台的开发效率,往往需要选择一套适合自己的开发框架,因此,选择了功能比较完善的Laravel框架,仔细学来,感觉和Python语言的框架Django非常 ...
 - php后台开发(一)hello world
		
php后台开发(一)hello world 环境安装 开发环境为Ubuntu 12.04,选择linux+apache+php的开发环境 安装 apache2 sudo apt-get install ...
 - Linux后台开发面试问题汇总
		
个人从事安全后台开发,当然是linux环境下的了.举几个常见的问题.1. 数据结构基础.比如实现一个最简单的哈希表.2. 操作系统基础.linux进程模型,堆/栈的区别,大概的位置,各往哪个方向生长, ...
 
随机推荐
- springmvc接收前台(可以是ajax)传来的数组list,map,set等集合,复杂对象集合等图文详解
			
参考帖子: http://blog.csdn.net/wabiaozia/article/details/50803581 方法参考: { "token":"" ...
 - var_dump出现省略号的问题
			
xdebug.var_display_max_children=128xdebug.var_display_max_data=512xdebug.var_display_max_depth=5
 - SharpGL学习笔记(二) 模型变换(几何变换)
			
(二) 模型变换 模形变换就是指的在世界坐标系中(world space)做“移动”,“旋转", "缩放"三种操作. 首先要说明的,在Opengl中,是用4x4矩阵进行坐 ...
 - [Sdoi2016]齿轮
			
4602: [Sdoi2016]齿轮 Time Limit: 10 Sec Memory Limit: 512 MB Submit: 613 Solved: 324 [Submit][Status ...
 - 【CF653G】Move by Prime 组合数
			
[CF653G]Move by Prime 题意:给你一个长度为n的数列$a_i$,你可以进行任意次操作:将其中一个数乘上或者除以一个质数.使得最终所有数相同,并使得操作数尽可能小.现在我们想要知道$ ...
 - html5播放器制作小结
			
链接:http://snowinmay.net/6rooms/html/music.php 9月份前的版本: 播放,暂停,点赞,播放状态显示. 9.2版本: 下载歌曲,静音,时间倒计时(点击暂停时倒计 ...
 - Guideline 2.5.1 - Performance - Software Requirements
			
Guideline - Performance - Software Requirements Your app uses the "prefs:root=" non-public ...
 - postgresql----JSON类型和函数
			
postgresql支持两种json数据类型:json和jsonb,而两者唯一的区别在于效率,json是对输入的完整拷贝,使用时再去解析,所以它会保留输入的空格,重复键以及顺序等.而jsonb是解析输 ...
 - 【问题收录】Ubuntu14.04连接两个双显示器失败的解决方案
			
https://blog.csdn.net/chichoxian/article/details/60642533
 - SPOJ MKTHNUM & POJ 2104 - K-th Number - [主席树模板题]
			
题目链接:http://poj.org/problem?id=2104 Description You are working for Macrohard company in data struct ...