开源项目jeeweb-mybatis:
在github上获取源码 https://github.com/white-cat/jeeweb-mybatis
编译成war在本地部署。(如果是土豪可以买个阿里云的服务器,部署一下,感受自己建站)

开发与部署环境:JDK8
工具:JeeEclipse Navicat
部署:nignx(可不用)+ tomcat 8.56 (Ubuntu下是8.55)
本地部署环境:window 10 + Ubuntu1804虚拟机

零:下载相关工具部署环境

从零开始

1 JDK的部署(windows开发环境与Ubuntu环境)

注意 :在部署的时候JRE的环境变量是在JDK目录下的jre目录
下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

2 MAVEN的部署(windows开发环境)

下载地址:http://maven.apache.org/release-notes-all.html
我使用的是3.5.3版本
下载maven后,设置conf/settings.xml 指定本地库位置 以及mirror
举个栗子:位置自定义

<localRepository>D:\Java\maven-Repository-aliyun</localRepository>


使用的是阿里云mirror部署
阿里云镜像设置如下:

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

例图:

3 MYSQL的部署 (windows开发环境 与 容器所在Ubuntu环境都要部署 )

在 MySQL Community Downloads下在
访问地址:https://dev.mysql.com/downloads/

需要下载三个:开发环境 部署环境 以及maven的

windows下的mysql

Ubuntu下的mysql 安装
参考
Ubuntu 安装 MySQL 8.0+

maven使用的8.0.22的jar
Connector/J 8.0.20
下载地址:https://dev.mysql.com/downloads/connector/j/
选择platform Independent

4 下载Eclipse的Jee版本

下载地址:https://www.eclipse.org/downloads/packages/

5 找mysql的工具 Navicat (或者mysql workbench)

这个资源自己搜一下吧
navicat for mysql 中文破解版(无需激活码)

6Tomcat的部署

需要在windows开发环境为了给eclipse使用 与 容器所在Ubuntu环境都要部署
下载地址 https://tomcat.apache.org/download-80.cgi

一 在eclipse上打开

1 打开eclipse

 导入方式,File->Import->Git (Porjects from Git 两个项目都可以) -> local repository ->add 导入

2 导入数据库

导入运行sql内容

此处修改MySql数据库的用户名root 密码:xxx
使用软件 Navicat 管理数据库
新建数据库jeeweb_mybatis(当然可以自己命名,不过要和上面的jdbc的参数一致)

执行SQL脚本,此脚本就是jeeweb-mybatis下面的文件夹sql下的文件 mysql文件(不是oracle)

出现错误

mysql -u root -p 进入mysql
设置sql_mode格式
将NO_ZERO_IN_DATE,NO_ZERO_DATE删除

set global sql_mode='PIPES_AS_CONCAT,ANSI_QUOTES,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION';

(1)windows(主机localhost)开发环境中导入
修改之后的值

(2)Ubuntu(虚拟机192.168.137.128)下的mysql导入
同理在使用出现错误

成功后:

3 导入后再eclipse下执行编译

选择
项目->Maven->update project
项目->run as -> Maven Install
项目->run as->Run on server

注:
在执行中会遇到问题
spring-config-shiro.xml 有导入 dataSource Security或者userRealm 和realm sqlSessionFactory 等 到问题最后错误提示都是
sqlsession之类的错误。
这个问题原因是我们使用的mysql的版本8.0.22版本高,而工程中指定的mysql制定版本 是

将上边的Connector/J 8.0.20下载的压缩包解压并且放到maven的库下如:
D:\java\maven-Repository-aliyun\mysql\mysql-connector-java下

二 部署方式

部署方案:

闲谈 当然可以模拟集群部署: 需要修改代码jdbc的访问地址

效果图:


可以使用域名访问的方式:修改C:\Windows\System32\drivers\etc下的hosts 劫持一下


其他讨论补充 :
1 tomcat的部署启动关闭方式:Ubuntu下./startup.sh
2 将war直接放到tomcat的webapps目录下,自动解包到此文件夹下。然后要等几秒钟才可以访问
3 maven的安装以及库的下载的命令可以自己查找。
4 部署到集群里的war,需要修改代码jdbc的访问地址。
5 集群的访问MySQL的冲突情况。是否可以将eureka也部署在这个集群里?
6 docker的命令,以及tomcat的景象下载
7 nginx的代理 upstream的设置。
8 在jeeWeb基础上开发内容。

【jeeWeb】jeeWeb在Tomcat跑起来相关推荐

  1. 记一次tomcat跑项目遇到的问题

    背景:环境上跑在tomcat下的web项目,我想拖到本地的tomcat跑起来,本地tomcat一直是公司里idea跑项目时用的,很久之前从同事那里拷贝过来的,不是自己安装的,很多配置没打开去了解过就知 ...

  2. 自己eclipse中的项目如何利用tomcat跑起来

    找到自己项目的WebRoot加压,然后解压到tomcat的webapps目录下 如下: ROOT WebRoot 然后再tomcat中的 server.xml中配置上面WebRoot目录对应的本地路径 ...

  3. tomcat 跑起项目报 JMX 连接器服务器通信错误:

    错误: JMX 连接器服务器通信错误: service:jmx:rmi://AACN-R010 这几天启动我们Java Web 项目,经常会出现: MX 连接器服务器通信错误: service:jmx ...

  4. 在Tomcat上跑东西时遇到的对我这样新手来说很难找到的问题

    项目描述:通过访问index.jsp,展现一个简单的界面,有用户名,密码,验证码,和登录按钮, 项目实现的东西:通过提前设定定好的username和pwd登录,主要就是验证码的获得和比对: 遇到的问题 ...

  5. tomact错误日志是那个_如何查看tomcat启动异常日志详情

    我的电脑同时使用两个jdk版本,默认1.7,eclipse使用的是1.8,,由于项目启动时有加载类需要jdk1.8的包,1.7不支持.所以导致项目在eclipse直接能够跑,而在外面的tomcat跑是 ...

  6. idea启动tomcat很慢_idea使用maven创建web项目

    PS:从eclipse刚转到IDEA,对于这个陌生的工具我表示无言,但听说很好用,也就试试,结果我几乎花了一晚上的时间才搭起来maven web项目,觉得在此给各位一个搭建maven web项目的教程 ...

  7. java tomcat 内存设置,tomcat下java的内存设置

    服务器在windowst平台下,运行tomcat跑java,可最近出现 java.lang.OutOfMemoryError: GC overhead limit exceeded 错误,网上goog ...

  8. Idea——Tomcat 报错——Warning: No artifacts configured 解决方法

    Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...

  9. 关于eclipse里启动Tomcat访问不到8080页面的问题

    关于Tomcat和Eclipse的一个小事 原谅我懒得排版,重要的是内容(每次都这样安慰自己) 先放一张霉霉图片冷静一下 额,最近电脑装了个固态硬盘,有个还没做完的项目,需要下载EclipseEE和T ...

最新文章

  1. 使用Rust + Electron开发跨平台桌面应用 ( 一 )
  2. 解决依赖资源同名的问题
  3. 20145228《Java程序设计》课程总结
  4. SAP采购Invoice保存检查增强:INVOICE_UPDATE
  5. Uboot分析(三)
  6. CF788789(div1div2)
  7. P1401 城市(30分,正解网络流)
  8. oracle自动备份定时任务,Oracle数据库定时自动备份批处理代码(Windows)
  9. 使用ABP打造SAAS系统(2)——前端框架选择
  10. linux shell学习(一)第一个hello world
  11. C++课堂作业_02_PAT1025.反转链表
  12. 如何在矩池云GPU云中跑DeepFaceLab
  13. 国内国外最好的java开发论坛及站点 [转]
  14. rgb矩阵Android程序,Android ColorMatrixColorFilter
  15. 电机计算机仿真,电机调速系统的计算机仿真
  16. 百宝云数据防破解分析
  17. Processing鼠标键盘
  18. Framer多车型切换实现的网络功能
  19. 如何正确下载安装eclipse(java常用的编程开发软件)?
  20. java 与 c gzip_zlib和gzip生成不同的数据

热门文章

  1. 吉他里什么是节拍器?
  2. Unity-Matcap材质捕捉和薄膜干涉效果
  3. crm 系统解决方案_如何将本地CRM组织的托管解决方案转换为非托管解决方案?...
  4. 隐私计算 — 区块链 — Overview
  5. CSS3 径向(圆形)渐变 (radial-gradient)
  6. PC通过IE浏览器对华为S5700交换机进行WEB管理
  7. Kaldi的简单介绍和基本使用说明
  8. 浙江省计算机二级office选择判断题库,浙江省计算机二级office选择判断(无答案版...
  9. 魔方机器人02 使用opencv-python进行颜色识别及K-Means聚类算法
  10. SpringData集成Elasticsearch