Myeclipse/STS 首次在本地部署配置一个Spring MVC 项目 (十二)
1. 在本地新创建一个文件夹 ,做为项目工作空间;
2. 用 Myeclipse 或 STS 进入该文件夹,该文件夹就成为项目的工作空间;
3. 就要进 窗口-首选项,配置:
环境默认编码:
1>. 常规下面 内容类型 .txt 文本 UTF-8 更新
2>. 常规 – 工作空间 , 文本文件编码
3>. 常规 – 编辑器 – 文本编辑器 – 拼写
配置 java JDK 为 项目需要的版本 比如 (1.7) :
配置 Myeclipse 下的 Servers 及 validation ,注意 Tomcat 选择后的 Enabled, validation验证全部去掉.
配置 Myeclipse下 Maven4Myeclispe:主要是选择 installations 下的本地安装的 maven 位置;
4. 注意,如果是 Myeclipse[STS] + Maven + SVN 的项目:
最好是通过 “包资源管理器” - "导入" [采用 Maven的方式导入]
Myeclipse->[Maven4Myeclipse]
STS-> [Maven]
选择 Existing Maven Projectes 来导入项目,不然可能会发生错误;有的还会发生类似编码,或其他的问题 [项目的文件夹有汉字,或者有项目文件夹名中有空格];
<project xmlns="...">
<modelVersion>xxxx</modelVersion>
<groupId>com.study.xxx</groupId>
<artifactId>xxxName</artifactId>
<packaging>war</packaging>
<name>Show Project Name When list in package resource Manger</name>
</project>
假如项目名为 xxxProj:
如果采用 普通方式导入,或是采用 SVN 检出方式导入的话;那么在 "包资源管理器" 显示出来的名称就为 "xxxProj";
如果是采用 Maven 方式的话,那么在 "包资源管理器" 显示出来的名称为 "Show Project Name When list in package resource Manger"
如果没有配置:
<build>
<directory>${basedir}</directory>
<finalName>${project.artifactId}|projectName</finalName>
</build>
打包到 Tomcat/webapps 下的项目名称就是 上面project 下 artifactId 的值 "xxxName";
如果有配置,那么部署到 Tomcat/webapps 下的项目就为 finalName 值;
5. 项目导入到 Myeclipse 或 STS 的包资源管理器 后,如果有 Web 项目,要 项目 [右键] 属性 - 构建器 : 把 javascript 的验证去掉;不然很卡;
6. 有些项目已经开发过一些,里面新增了新的依赖包,这些包可能会跟本地的冲突,或哪边设置不合理的地方,可能使得在本地一直无法运行起来,但又找不到错误信息;
这些你可以让在其他机子上可以行的同事,把他的 .m2 文件夹整个的拷贝过来,放在你本地的某个位置下,通过配置 [菜单]-窗口-首选项-Myeclipse-Maven4Myeclipse 下的 User Settings 项;
重新设置 settings.xml 位置,本地 settings.xml 修改 LocalRepository 位置[就是拷过来 .m2 存放位置];
再执行 项目 [右键] - Maven4Myeclipse - Update Project Configuration 项,即可;
7. 在配置初期,或是运行开发期间发生的错误,比如SVN更新了、Myeclipse[STS] 异常关闭了,经常 [菜单]项目-Clean-[Clean All],再项目 [右键] 下 Maven[4Myeclipse] 下 的 Update Project Configuration 循环着操作,总是没错的 ^_^;
8. 有些项不能通过 在 运行配置后直接运行;可能会出现错误;
只有先在 的 [Tomcat 7.x] 的 "Add Deployment" 来先部署, 再来 "Run Server" 才能正常访问项目;
9. 如果网站开始很慢,甚至崩溃的话,可能 Java VM 配置太小了,在下图配置:
在 "Optional Java VM arguments" 配置框内输入: -Xms512m -Xmx512m -XX:MaxNewSize=512m -XX:MaxPermSize=512m , 适当根据自身系统配置设置里面的数字;
Myeclipse/STS 首次在本地部署配置一个Spring MVC 项目 (十二)的更多相关文章
- 在Mac系统下用STS搭建一个Spring MVC项目
[本文出自天外归云的博客园] 从STS的下载到空项目的搭建 1. 下载STS,下载解压缩后点击sts-bundle文件夹中的STS文件启动ide: 2. 创建Spring MVC项目:File-> ...
- 使用JavaConfig和注解方式实现零xml配置的Spring MVC项目
1. 引言 Spring MVC是Spring框架重要组成部分,是一款非常优秀的Web框架.Spring MVC以DispatcherServlet为核心,通过可配置化的方式去处理各种web请求. 在 ...
- Maven新建一个Spring MVC项目
新建一个Maven项目,选择archetypes为maven-archetype-webapp,相关的名称按个人习惯取,我这里取Group Id:moonlit-groupArtifact Id:mo ...
- 用intellj 建一个spring mvc 项目DEMO
spring的起初可能经常碰壁,因为网上的资料都是混乱的xml堆成的,混乱难以理解,我这个也是,阿哈哈哈哈! 新建一个Maven->create from archetype->org.j ...
- Spring实战:第一个spring mvc项目
我自己看的pdf书中有几个小错误导致项目一直起不来,具体错误是: 此处的名称不一致导致的,此外对于映射@RequestMapping("/"),需要删除创建框架时自带的index. ...
- Java Spring MVC项目搭建(二)——项目配置
1.站点配置文件web.xml 每一个Spring MVC 项目都必须有一个站点配置文件web.xml,他的主要功能吗....有一位大哥已经整理的很好,我借来了,大家看看: 引用博客地址: http: ...
- 使用maven, myeclipse工具构建spring mvc项目
一.使用myeclipse 创建一个新的 maven项目. (ps:1.在filter过滤的时候输入 webapp 选择"maven-archetype-webapp". 2.在m ...
- 只需两步!Eclipse+Maven快速构建第一个Spring Boot项目
随着使用Spring进行开发的个人和企业越来越多,Spring从一个单一简介的框架变成了一个大而全的开源软件,最直观的变化就是Spring需要引入的配置也越来越多.配置繁琐,容易出错,让人无比头疼, ...
- spring boot学习01【搭建环境、创建第一个spring boot项目】
1.给eclipse安装spring boot插件 Eclipse中安装Spring工具套件(STS): Help -> Eclipse Marketplace... 在Search标签或者Po ...
随机推荐
- Nginx安装负载均衡配置 fair check扩展
前言 本文主要是针对Nginx安装.负载均衡配置,以及fair智能选举.check后端节点检查扩展功能如何扩展,进行讲解说明. fair模块: upstream-fair,“公平的”Nginx 负载均 ...
- Ubuntu16.4下QT配置opencv3.1+FFmpeg
安装依赖环境 sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config ...
- Web Workers文档
Web Worker为Web内容在后台线程中运行脚本提供了一种简单的方法.线程可以执行任务而不干扰用户界面.此外,他们可以使用XMLHttpRequest执行 I/O (尽管responseXML和 ...
- 2-Eighteenth Scrum Meeting-20151218
任务安排 成员 今日完成 明日任务 闫昊 写完学习进度记录的数据库操作 写完学习进度记录的数据库操作 唐彬 编写与服务器交互的代码 和服务器老师交流讨论区后台接口 史烨轩 获取视频url 尝试使用 ...
- windows 服务实现定时任务调度(Quartz.Net)
我们通常在一些情况下需要软件具有一个自动执行某些任务的功能,但是又不希望直接启动软件,或者每次都要手动的来启动软件,这时我们可可以考虑到windows服务了. 首先创建一个windows服务项目(详细 ...
- Software-Defined Networking:A Comprehensive Survey--Day2
Software-Defined Networking:A Comprehensive Survey (续+1s) IV. SOFTWARE-DEFINED NETWORKS: BOTTOM-UP S ...
- Linux命令(二十四) 磁盘管理命令(二) mkfs,mount
一.格式化文件系统 mkfs 当完成硬盘分区以后要进行硬盘的格式化,mkfs系列对应的命令用于将硬盘格式化为指定格式的文件系统.mkfs 本身并不执行建立文件系统的工作,而是去调用相关的程序来执行.例 ...
- kubectl 命令记录 转帖自: https://www.kubernetes.org.cn/doc-45
kubectl annotate – 更新资源的注解. kubectl api-versions – 以“组/版本”的格式输出服务端支持的API版本. kubectl apply – 通过文件名或控制 ...
- java使用JMail通过QQ邮件服务器实现自动发送邮件
前言:项目开发的过程中,我们项目需要一个自动发送邮件提醒的小功能,于是简单的研究了一下java的JMail来实现自动发送邮件的功能.已被后期需要参考. 一.准备 实现的原理很简单:发送人 , 中转的邮 ...
- delphi 如何让ScrollBox的内容与滚动条一起实时滚动
delphi 如何让ScrollBox的内容与滚动条一起实时滚动 拖动滚动条后只有释放鼠标键,ScrollBox的内容才会滚动到实际位置,不爽.请问高人,怎样才能使拖动ScrollBox的滚动条的同时 ...