1. 程式人生 > >Tomcat JRrebel遠端伺服器熱更新

Tomcat JRrebel遠端伺服器熱更新

環境:eclipse衍生IDE,我這邊用的是sts。Linux遠端伺服器,Tomcat。

1、安裝外掛 

Help > Install New Software 



 2、啟用

註冊賬號,Help > JRebel > Activation啟用JRebel

3、啟用

右擊你的專案JRebel->Add JRebel Nature

4、配置遠端伺服器

下載對應https://zeroturnaround.com/software/jrebel/download/prev-releases/對應包

比如放到/home目錄下面,cd到Tomcat的bin目錄下,新建catalina-jrebel.sh檔案檔案裡面的內容是

#!/bin/bash
export REBEL_HOME=JRebel root folder.
export JAVA_OPTS="-agentpath:$REBEL_HOME/lib/libjrebel64.so $JAVA_OPTS"
`dirname $0`/catalina.sh [email protected]

然後以後都用

./catalina-jrebel.sh run

來啟動tomcat。

5、IDE裡面的工程關聯到遠端伺服器

Help > JRebel > Configuration > Remote servers > Add server

 配置好遠端伺服器

Help > JRebel > Configuration > Startup  選擇Run on a remote server or VM設定好配置

Help > JRebel > Configuration > Projects 之前的專案裡面的兩個火箭的勾都打上

然後專案打成war包放到遠端伺服器上的Tomcat裡面webapps下面

啟動遠端伺服器

./catalina-jrebel.sh run

至此完成,本地IDE改的類儲存後會自動部署到遠端的服務裡

相關推薦

Tomcat JRrebel遠端伺服器更新

環境:eclipse衍生IDE,我這邊用的是sts。Linux遠端伺服器,Tomcat。 1、安裝外掛  Help > Install New Software   2、啟用 註冊賬號,Help > JRebel > Activation啟用JRe

專屬妹子開發之AssetBundles伺服器更新

using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; using System; using UnityEngine.UI; using UnityEngine.

一步一步開發Game伺服器(三)載入指令碼和伺服器更新

大家可能對遊戲伺服器的執行不太理解或者說不太清楚一些機制。 但是大家一定會明白一點,當程式在執行的時候出現一些bug,必須及時更新,但是不能重啟程式的情況下。 這裡牽涉到一個問題。比如說在遊戲裡面,,如果一旦開服,錯非完全致命性bug,否則是不能頻繁重啟伺服器程式的, 你重啟一次就可能流失一部分玩家。那

一步一步開發Game伺服器(三)載入指令碼和伺服器更新(二)完整版

可是在使用過程中,也許有很多會發現,動態載入dll其實不方便,應為需要預先編譯程式碼為dll檔案。便利性不是很高。 那麼有麼有辦法能做到動態實時更新呢???? 官方提供了這兩個物件,動態編譯原始檔。 提供對 C# 程式碼生成器和程式碼編譯器的例項的訪問。 CSharpCodeProvider

lua遊戲伺服器更新

Lua熱更新實現 用途 在生產環境上,總有可能出現不可預知的Bug,而通常修改好Bug僅僅又修改幾句,停機維護的成本又太高,對於遊戲來說,通常每個服就是單獨的程序,也做不到像分散式環境下,關掉一部分機器,先升級一部分,再升級另一部分的無縫升級。這時候如果有熱更就可以迅

伺服器更新(當個檔案更新

上一篇文章我介紹瞭如果動態載入dll檔案來更新程式 可是在使用過程中,也許有很多會發現,動態載入dll其實不方便,應為需要預先編譯程式碼為dll檔案。便利性不是很高。 那麼有麼有辦法能做到動態實時更新呢???? 官方提供了這兩個物件,動態編譯原始檔。 提供對 C# 程式碼生成器和程式碼編譯器的例項的訪

伺服器更新的討論

我們之前的伺服器是多程序純C#架構的伺服器。最近遊戲上線,遇到有時候需要線上修bug的問題。之前對程式碼熱更新預料不足,導致在線上出了一些bug時非常被動,往往需要重啟伺服器解決問題,影響前期的體驗。我們的遊戲型別是一個RPG卡牌遊戲,操作偏向於單機向,大量依賴於廣播的操作比

Unity伺服器更新專案總結

1.       當下載unity3D、txt、xml檔案時,切記在IIS中新增相應的MIME型別,否則會出現400錯誤 2.      www、bundleAsset、Asset之間的關係: 1.              WebStream:包括了壓縮的檔案,解壓所需的

從nginx更新聊一聊Golang中的伺服器更新(上)

從nginx熱更新聊一聊Golang中的熱更新(上) 靜態語言在伺服器程式設計時都會遇到這樣的問題:如何保證已有的連線服務不中斷同時又升級版本? 最近花了點時間看了下nginx熱更新程式碼流程,想了下結合之前的經驗一併總結下熱更新 熱更新是什麼? 舉個例子,

Unity 伺服器踩坑 Node.js 與 Express 資源更新與檔案傳輸(三)

一、下載安裝Node.js 安裝,傻瓜式點選教程 二、安裝Express 開啟cmd一步一步cd進入C:\Program Files\nodejs\node_modules\npm資料夾下 然後執行npm install --sav

關於Java使用JRebel進行tomcat遠端部署

Java使用JRebel進行遠端程式碼熱部署使用方法: 1.下載JRebel外掛,將外掛解壓至IDEA的根目錄plugins資料夾下.重啟IDEA會發現在右上角有三朵綠色的小云彩,代表安裝成功 2.下載反代工具,對JRebel進行破解.這一步網上有教程,記得使用

實現 React Naitve 更新 (client && server) 客戶端以及伺服器

目前針對react native 熱更新的方案比較成熟的選擇有microsoft公司的code-push 傳送門,與react-native 中文網的pushy 傳送門 本文選擇code-push 用來進行對react-native 實現熱更新,code-pus

eclipse如何對伺服器tomcat開啟遠端除錯

1、切換到普通使用者 su username 2、在普通使用者的tomcat的bin目錄下的catelina.sh檔案,新增如下程式碼,告訴tomcat要開啟這個埠作為遠端除錯了 CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,

JMX實現遠端伺服器Tomcat系統監控之三

前面兩篇JMX遠端監控Tomcat伺服器是沒配置密碼的,下面介紹在Tomcat監控時配置使用者密碼。 具體Tomcat地址:http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html#Enabling_JMX_Rem

搭建code-push-server伺服器用於react-native更新

之前我做熱更新使用了微軟的code-server,如果只是測試demo還好,要是真實專案中用別人的伺服器,程式碼都要傳到別人的伺服器,那豈不是坑爹?所以今天自己搭建了一個code-push-server,遇到了挺多坑的,網上的唯一的幾篇文章也沒什麼說明,只好自己摸索,經過大

react native搭建私有更新伺服器

公司要求要有自己的私有熱更新伺服器,本人表示不擅長後臺,只好去網上找相關的文章,與技術部落格: 本文簡歷在已經成功執行 微軟 codepush熱更新,並且瞭解codepush 相關指令的基礎上。 簡介 code-push-server是一個開源專案,基於 nodej

mac 使用命令列,對遠端伺服器進行檔案更新

目的:更新伺服器檔案A 1、遠端傳輸檔案 A.zip   在本地A檔案的父級資料夾下執行 scp ./A.zip 遠端伺服器使用者名稱@遠端伺服器IP:/要放置的資料夾目錄/   然後要輸入伺服器登陸密碼,進行檔案傳輸 2、登入遠端伺服器   ssh 遠端伺服器使用者名稱@IP地址 -p 埠號   輸入密碼

svn利用hooks自動更新遠端伺服器上的專案

專案開發階段往往需要頻繁的提交程式碼,如果不加svn鉤子的話,每次提交都要到專案目錄下執行一下svn up,非常費事,所以今天決定加個把鉤子做上。利用鉤子更新遠端專案的關鍵是實現ssh無密碼登入。 svn倉庫所在伺服器(以下簡稱機器A) :6.111 專案所在伺服器(以下

myeclipse遠端除錯tomcat、jboss伺服器配置

有時候程式在伺服器上,運行了,報個把錯誤,除了看那可憐的日誌來定位問題,大概就是遠端除錯的方法最能快速定位到問題所在了,常用的應用伺服器無非是tomcat和jboss吧。 tomcat的配置:開啟%CATALINE_HOME%/bin下的檔案catalina.bat,加入下

實現Tomcat更新部署

外掛式的架構可以為系統帶來極高的擴充套件性。典型的一個例子就是eclipse。我們可以下載各種各樣的外掛來不斷豐富eclipse的功能,而eclipse本身卻不需要作任何改動。那麼在Java中如何實現外掛機制呢? 動態載入 實現外掛式系統的基礎是動態載入機制