【jeeWeb】jeeWeb在Tomcat跑起來

開源項目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基礎上開發內容。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章