日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

sakai mysql_开源网络教学平台SAKAI开发环境的搭建 | 学步园

發(fā)布時(shí)間:2023/12/31 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sakai mysql_开源网络教学平台SAKAI开发环境的搭建 | 学步园 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

SAKAI DEMO

將sakai-demo-2.8.0.zip解壓到E:\SAKAI目錄下

修改start-sakai.bat文件中JAVA_OPTS和CATALINA_OPTS的參數(shù),如果機(jī)器內(nèi)存有4G可以不用改。

-server -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=512m

改為

-server -Xmx512m -XX:MaxNewSize=128m -XX:MaxPermSize=256m

運(yùn)行start-sakai.bat

SAKAI的BIN包安裝

在正式運(yùn)行環(huán)境中部署一般使用該方法。

解壓sakai-bin-2.8.0.zip,直接將所有目錄覆蓋到Tomcat安裝目錄中。

在Tomcat根目錄下創(chuàng)建一個(gè)sakai目錄,其中添加一個(gè)sakai.properties文件,具體文件參考sakai-demo目錄下的。

默認(rèn)數(shù)據(jù)庫(kù)是HSQLDB.

如果要換成MySQL,首先在MySQL中新建一個(gè)數(shù)據(jù)庫(kù)sakai,數(shù)據(jù)庫(kù)中的表SAKAI會(huì)自動(dòng)創(chuàng)建。

接著修改sakai.properties文件

#數(shù)據(jù)庫(kù)驅(qū)動(dòng)類

driverClassName@javax.sql.BaseDataSource=com.mysql.jdbc.Driver

#數(shù)據(jù)庫(kù)連接字符串

url@javax.sql.BaseDataSource=jdbc:mysql://localhost:3306/sakai?useUnicode=true&characterEncoding=UTF-8

#數(shù)據(jù)庫(kù)類型

vendor@org.sakaiproject.db.api.SqlService=mysql

#配置Hibernate

hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect

#自動(dòng)創(chuàng)建表,索引

auto.ddl=true

SAKAI開發(fā)環(huán)境

1. 安裝apache-maven-2.2.1

安裝到D盤根目錄下,在環(huán)境變量中添加

MAVEN_HOME為D:\apache-maven-2.2.1

PATH中加上D:\apache-maven-2.2.1\bin

修改D:\apache-maven-2.2.1\conf\settings.xml文件,加上

D:/m2/repository

2. 將sakai-src-2.8.0.zip解壓到E:\SAKAI目錄下

3. 在任意目錄下打開命令行窗口功能

若要將 命令提示符 命令添加到快捷菜單,將以下文本復(fù)制到一個(gè)名為 Cmdhere.reg 的文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]

@="Command Prompt"

[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]

@="cmd.exe /k cd %1"

雙擊 Cmdhere.reg 文件會(huì)自動(dòng)添加注冊(cè)表項(xiàng)。

4. 在E:\SAKAI\sakai-src-2.8.0目錄下打開命令行窗口

常用Maven命令

mvn clean

mvn compile

mvn install #先編譯,生產(chǎn)jar或war文件,再存入local repository

mvn -Dmaven.tomcat.home=E:/SAKAI/tomcat sakai:deploy #部署到Tomcat

先運(yùn)行mvn install將整個(gè)項(xiàng)目編譯一邊。

5. 在Eclipse中新建一個(gè)Workspace指向E:\SAKAI

6. 給Eclipse添加M2_REPO變量

選擇菜單 Window -> Preferences -> Java -> Build Path -> Classpath Variables。

添加 M2_REPO classpath variable 指向$USER_HOME/.maven/repository

7. 在E:\SAKAI\sakai-src-2.8.0下執(zhí)行

mvn eclipse:clean

mvn eclipse:eclipse

這兩個(gè)命令的功能是重新生產(chǎn)根目錄下的.classpath文件,并在里面添加依賴包。

如果添加了新的依賴包,必須重新執(zhí)行這兩條命令。

8. 導(dǎo)入項(xiàng)目

將E:\SAKAI\sakai-src-2.8.0目錄下的.classpath和.project刪除。

從eclipse里面導(dǎo)入已存在工程,目錄選E:\SAKAI\sakai-src-2.8.0。注意Copy projects into workspace不要勾選。

導(dǎo)入完成后,會(huì)有12個(gè)錯(cuò)誤(在Eclipse中編譯后產(chǎn)生27個(gè)錯(cuò)誤),主要是沒有找到webapp目錄或bundle目錄。

第一種情況,沒有找到webapp目錄。例如:login-render是WAR包子項(xiàng)目,它的編譯依賴于login-render-engine-impl,而login-render-engine-impl編譯路徑的src里面,居然還用絕對(duì)路徑引用了login-render,所以導(dǎo)致兩個(gè)項(xiàng)目都不能編譯,解決的方法就是在login-render-engine-impl里面刪除對(duì)E:sakai-src-2.8.0/login/login-render-engine-impl/pack/src/webapp的引用。

再例如sakai-calendar-impl,選擇編譯路徑中的Source,刪除報(bào)錯(cuò)的那條記錄。

一般項(xiàng)目的引用順序是XXX-pack => XXX-impl => XXX-api 。

第二種情況,沒有找到bundle目錄是因?yàn)閎undle目錄被放到和項(xiàng)目同一級(jí)目錄中,且沒有建POM,Eclipse沒有認(rèn)到這個(gè)項(xiàng)目。解決方法也是在編譯路徑的Source中,刪除報(bào)錯(cuò)的源目錄的引用。

按照上述方法依次解決Eclipse中的所有錯(cuò)誤。

Eclipse僅僅用于輔助開發(fā)編譯,項(xiàng)目打包的時(shí)候還是用mvn install命令打包即可。

總結(jié)

以上是生活随笔為你收集整理的sakai mysql_开源网络教学平台SAKAI开发环境的搭建 | 学步园的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。