国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

WebSpoon9.0(KETTLE的WEB版本)編譯 + tomcat/docker部署 + 遠(yuǎn)程調(diào)試教程

這篇具有很好參考價(jià)值的文章主要介紹了WebSpoon9.0(KETTLE的WEB版本)編譯 + tomcat/docker部署 + 遠(yuǎn)程調(diào)試教程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

Kettle簡(jiǎn)介 Kettle是一款國(guó)外開源的ETL工具,純Java編寫,可以在Window、Linux、Unix上運(yùn)行,綠色無(wú)需安裝,數(shù)據(jù)抽取高效穩(wěn)定
WebSpoon是Kettle的Web版本,由Kettle社區(qū)維護(hù),不受Pentaho支持,實(shí)現(xiàn)了Kettle的大部分功能

拉取代碼

倉(cāng)庫(kù)地址:https://github.com/HiromuHota/pentaho-kettle

git clone https://github.com/HiromuHota/pentaho-kettle.git

編譯

配置 maven 的環(huán)境變量

將settings.xml 放在你用戶目錄下 /.m2 中并修改

本地構(gòu)建以下依賴庫(kù):

pentaho-xul-swt

git clone -b webspoon-9.0 https://github.com/HiromuHota/pentaho-commons-xul.git
cd pentaho-commons-xul
mvn clean install -pl swt -DskipTests

rap
拉取代碼后,進(jìn)入 rap/releng/org.eclipse.rap.build 目錄修改 pom.xml 文件, 找到 properties 標(biāo)簽
將 jetty-repo.url 標(biāo)簽值改為 https://download.eclipse.org/jetty/updates/jetty-bundles-9.x/9.4.44.v20210927/
將 rap-extra-repo.url 標(biāo)簽值改為 https://download.eclipse.org/rt/rap/base-platforms/3.14/extra-dependencies/

git clone -b webspoon-3.12.0 https://github.com/HiromuHota/rap.git
cd rap
mvn clean install -DskipTests

pentaho-vfs-browser

git clone -b webspoon-9.0 https://github.com/HiromuHota/apache-vfs-browser.git
cd apache-vfs-browser
mvn clean install -DskipTests

以上操作無(wú)誤后,執(zhí)行 mvn clean install -DskipTests 構(gòu)建項(xiàng)目

構(gòu)建成功后可在 assemblies/client/target 目錄下找到 spoon.war 部署包
也可直接在 https://github.com/HiromuHota/pentaho-kettle/releases 下載已經(jīng)構(gòu)建好的 war 包


部署

tomcat 部署

spoon.war 放入 tomcat/webapps 目錄下
點(diǎn)擊下載 9.x 版本的 pdi-ce-xxxx.zip 并解壓
systemplugins 目錄放入 tomcat/bin
啟動(dòng) tomcat, 訪問(wèn)

Docker部署

# 拉取鏡像
docker pull hiromuhota/webspoon
# 運(yùn)行, 訪問(wèn) http://localhost:8080
docker run -d -p 8080:8080 hiromuhota/webspoon

Docker-compose 部署

docker-compose.yml 文件:

version: "3.3"

services:
  kettle:
    image: hiromuhota/webspoon:latest
    volumes:
      # 如需添加jar包則將jar包掛載進(jìn)docker容器
      - ./volumes/lib/mysql-connector-java-5.1.48.jar:/usr/local/tomcat/webapps/spoon/WEB-INF/lib/mysql-connector-java-5.1.48.jar
      # 保證重啟后資源庫(kù)數(shù)據(jù)不丟失,需掛載此目錄
      # 需要提前創(chuàng)建好該文件, 并授權(quán): mkdir -m 777 ./volumes/.kettle
      - ./volumes/.kettle:/home/tomcat/.kettle
      # 如需漢化,掛載此目錄并添加配置
      - ./volumes/setenv.sh:/usr/local/tomcat/bin/setenv.sh
    environment:
      - LANG=zh_CN.UTF-8
    ports:
      - "9002:8080"

setenv.sh 文件

CLASSPATH=/usr/local/tomcat/lib/webspoon-security-9.0.0.0-423-22.jar
CATALINA_OPTS="-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true"
JAVA_OPTS="-Duser.language=zh -Duser.region=CN -Dfile.encoding=UTF-8"

啟動(dòng)與停止

# 在 docker-compose.yml 文件所在路徑下執(zhí)行
# 啟動(dòng)
docker compose up -d
# 停止
docker compose down

遠(yuǎn)程調(diào)試

開啟遠(yuǎn)程調(diào)試服務(wù)

docker run -d -p 8080:8080 -p 9003:8000 \
-e JPDA_ADDRESS=8000 \
-e CATALINA_OPTS="-Dorg.eclipse.rap.rwt.developmentMode=true" \
hiromuhota/webspoon catalina.sh jpda run

或配置為 docker-compose.yml 文件

version: "3.3"

services:
  kettle:
    image: hiromuhota/webspoon:latest
    environment:
      - JPDA_ADDRESS=8000
      - CATALINA_OPTS="-Dorg.eclipse.rap.rwt.developmentMode=true"
    ports:
      - "8080:8080"
      - "9003:8000"
    command: ["catalina.sh", "jpda", "run"]

idea 打開本地編譯好的源碼
增加遠(yuǎn)程調(diào)試配置 Remote JVM debuge, 隨后啟動(dòng)
kettle web版本,tomcat,docker,java,idea,maven
控制臺(tái)打印如下內(nèi)容即可
Connected to the target VM, address: ‘192.168.5.22:9003’, transport: ‘socket’
kettle web版本,tomcat,docker,java,idea,maven文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-825381.html

到了這里,關(guān)于WebSpoon9.0(KETTLE的WEB版本)編譯 + tomcat/docker部署 + 遠(yuǎn)程調(diào)試教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • web基礎(chǔ)與tomcat環(huán)境部署

    web基礎(chǔ)與tomcat環(huán)境部署

    ????????請(qǐng)求響應(yīng)信息,發(fā)給客戶端進(jìn)行處理,由瀏覽器進(jìn)行解析,顯示的頁(yè)面稱為靜態(tài)頁(yè)面。處理文件類型 如 .html 、 jpg 、 .gif 、 .mp4 、 .swf 、 .avi 、 .wmv 、 .flv 等 ????????請(qǐng)求響應(yīng)信息,發(fā)給事務(wù)端進(jìn)行處理,由服務(wù)端處理完成,將信息返回給客戶端,生成的頁(yè)面

    2024年02月14日
    瀏覽(19)
  • 【W(wǎng)eb服務(wù)器】Tomcat的部署

    【W(wǎng)eb服務(wù)器】Tomcat的部署

    ?? Tomcat 是 Java 語(yǔ)言開發(fā)的,Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的 wab應(yīng)用服務(wù)器 ,是 Apache軟件基金會(huì)的 Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache 、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。 ?? Tomcat屬于輕量級(jí)應(yīng)用服務(wù)器 ,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合

    2024年02月11日
    瀏覽(24)
  • 初始web項(xiàng)目tomcat部署報(bào)錯(cuò)404

    初始web項(xiàng)目tomcat部署報(bào)錯(cuò)404

    簡(jiǎn)單地創(chuàng)建了一個(gè)web項(xiàng)目,結(jié)果一運(yùn)行就404咧,真滴煩。。。接下來(lái)的項(xiàng)目也沒法繼續(xù)了 ????????其實(shí)造成這樣問(wèn)題的原因有不少,但在這里我是踩了一個(gè)坑。在出問(wèn)題之前,我運(yùn)行的其他項(xiàng)目都是可以跑的,但出于一些原因我把項(xiàng)目的一些東西亂刪,結(jié)果。。。(誕生了

    2024年02月07日
    瀏覽(21)
  • 不同版本Idea部署Maven和Tomcat教學(xué)

    不同版本Idea部署Maven和Tomcat教學(xué)

    目錄 一、2019版Idea 1.1. Maven配置 1.2. Tomcat配置 ? 二、2023版Idea 2.1 Maven配置 2.2. Tomcat配置 ? ? ? ? 在這篇?http://t.csdn.cn/oetKq?我已經(jīng)詳細(xì)講述了Maven的下載安裝及配置,本篇就直接開始實(shí)操 : 1. 首先進(jìn)入設(shè)置搜索Maven --配置Maven路徑? ? 2. 配置user setting file (默認(rèn)是c盤,需要勾選

    2024年02月12日
    瀏覽(24)
  • Tomcat部署web項(xiàng)目的三種方式

    方式一 利用Tomcat的自動(dòng)部署,直接將IDE工具打包好的war包,放在tomcat的webapps目錄下面,啟動(dòng)tomcat即可 方式二 在conf/server.xml文件中的節(jié)點(diǎn)中添加這個(gè)配置 方式三 在conf/Catalina/localhost目錄中添加一個(gè)xml文件,文件名最好和項(xiàng)目名一致 文件中的內(nèi)容就是下面這個(gè)配置項(xiàng)和方式二

    2024年02月11日
    瀏覽(20)
  • 【Docker實(shí)戰(zhàn)】使用Docker部署Tomcat

    【Docker實(shí)戰(zhàn)】使用Docker部署Tomcat

    Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。 Tomcat是一種開源的、輕量級(jí)的應(yīng)用服務(wù)器,它實(shí)現(xiàn)了Java Servlet和JavaServer Pages規(guī)范。 其特點(diǎn)包括: 輕量

    2024年02月08日
    瀏覽(21)
  • 使用Docker部署Tomcat

    目錄 使用Docker部署Tomcat 1. 獲取鏡像 2. 第一次啟動(dòng)tomcat 3.帶參數(shù)啟動(dòng) 4.查看tomcat日志 5.時(shí)區(qū)問(wèn)題 該步驟作用:是為了拷貝容器中Tomcat中的conf下配置文件和webapps下的管理頁(yè)面,用于后面自定義Tomcat服務(wù)器配置或者部署應(yīng)用。 第一次啟動(dòng): 在宿主機(jī)創(chuàng)建文件夾: 從容器中拷貝

    2024年02月19日
    瀏覽(23)
  • web基礎(chǔ)和tomcat的安裝,部署jpress應(yīng)用

    web基礎(chǔ)和tomcat的安裝,部署jpress應(yīng)用

    目錄 1. 簡(jiǎn)述靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)的區(qū)別。 2. 簡(jiǎn)述 Webl.0 和 Web2.0 的區(qū)別。 3. 安裝tomcat8,配置服務(wù)啟動(dòng)腳本,部署jpress應(yīng)用。 【1】定義區(qū)別 請(qǐng)求響應(yīng)信息,發(fā)給客戶端進(jìn)行處理,由瀏覽器進(jìn)行解析,顯示的頁(yè)面稱為靜態(tài)頁(yè)面。 靜態(tài)網(wǎng)頁(yè)是標(biāo)準(zhǔn)的HTML文件,一般包含文本、圖像

    2024年02月12日
    瀏覽(15)
  • Docker應(yīng)用部署之Tomcat

    部署Tomcat 要求:在docker中部署tomcat,并通過(guò)外部機(jī)器訪問(wèn)tomcat部署的項(xiàng)目 步驟: 1.搜索tomcat鏡像 docker search tomcat 2.拉取tomcat鏡像 docker pull tomcat 3.創(chuàng)建容器,設(shè)置端口映射、目錄映射 mkdir ~/tomcat cd ~/tomcat docker run -id --name=c_tomcat -p 8080:8080 ? 將宿主機(jī)的8080映射到容器的8080端

    2024年02月07日
    瀏覽(15)
  • docker - compose 部署 Tomcat

    docker - compose 部署 Tomcat

    目錄 下面用 docker-compose 方法部署 Tomcat 1、準(zhǔn)備工作 2、部署容器 啟動(dòng)容器 查看新啟動(dòng)的容器 3、總結(jié) 下面用 docker-compose 方法部署 Tomcat 1、準(zhǔn)備工作 先在主機(jī)創(chuàng)建工作文件夾,為了放置 Tomcat 的配置文件等。創(chuàng)建文件夾的方法,自己搞定。 先隨便啟動(dòng)一個(gè) tomcat 容器(用第一

    2024年01月24日
    瀏覽(47)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包