开源项目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. java将图片放进mysql中_在java代码中怎么从服务器上把图片拿来放到数据库里
  2. 英特尔挖走AMD首席独显架构师,曾是现任CEO基辛格老部下
  3. linux下文件操作之cp和mv
  4. latex导数_Latex:导数【高中常用公式】
  5. (bfs)连连看(hdu1175)
  6. 解析Redis操作五大数据类型常用命令
  7. 有赞vant_vue+有赞vant的商品规格sku记录-小程序
  8. 帮您管好云:阿里云混合云管理平台发布 | 凌云时刻
  9. java重载函数_JAVA函数的重载和重写
  10. 中国统计年鉴(1978-2020年)
  11. python knn模型_kNN模型(Python3.x环境)
  12. 华为鸿蒙主题设计,EMUI 11 UX设计一探究竟:这就是鸿蒙OS的提前预演
  13. linux date 4 2,JZ2440 linux-3.4.2内核启动报错:Verifying Checksum ... Bad Data CRC(示例代码)...
  14. Falsy Bouncer 过滤数组假值
  15. 对比excel 轻松学python百度云_解读《对比Excel轻松学习Python数据分析》
  16. [Vue warn] Extraneous non-emits event listeners (createSuccess) were passed to component but could
  17. Tryhackme-New Year
  18. 中国危险化学品(危化品)物流行业发展投资分析及十四五前景预测报告2021-2027年
  19. UE4Material_节点——Panner(平移)
  20. oracle数据库频繁被锁,Oracle数据库账号频繁被锁定的原因排查

热门文章

  1. 利用SOLIDWORKS仿真进行三点弯曲试验
  2. 【MFC】 多国语言设置
  3. 4600u黑苹果 r5_XPS13黑苹果体验之旅最后还是转了白苹果MBP2017
  4. 【报告分享】全球教育智能化发展报告-德勤咨询(附下载)
  5. mybatis Example 使用方法
  6. 怎么管理微信?管理微信的软件
  7. 新能源汽车里程宣传有夸大之嫌
  8. 义乌个体户可以收美金安全吗?
  9. 飞冰(ICE) 阿里家的前端图形化一键工具
  10. xp系统关闭文件和打印共享服务器,XP打印共享四大问题及解决方法