1. 程式人生 > >42、關於在tomcat下部署workbench+kie-server 環境的步驟

42、關於在tomcat下部署workbench+kie-server 環境的步驟

第一步:下載環境


將Kie Execution Server 解壓之後會得到三個war包,我們只要其中一個即可:kie-server-6.4.0.Final-webc.war將下載的 workbench的war 改成 kie-wb.war    將execution server的war改成 kie-server.war,並上傳到tomcat/webapps目錄下。配置與之前講的一樣,只有兩個地方是要做修改的。第一:tomcat-users.xml 檔案
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
      <role rolename="admin"/>    
      <role rolename="kie-server"/>   <!-- 這裡要注意的一點是  Kie-server  的角色必須要寫成 "kie-server" -->
  <user username="workbench" password="workbench1!" roles="admin,kie-server"/>
  <user username="kieserver" password="kieserver1!" roles="kie-server"/>
    <!-- kie-server 使用者名稱及密碼  要寫成kieserver  kieserver1!  否則 在規則部署中無法看到  官方說明,這是預設的使用者名稱及密碼   但還在實驗中-->    
 </tomcat-users>                    

解決上面預設密碼的方案:我們可以這樣改寫: <user username="helloword" password="helloword" roles="kie-server"/>
只要將setenv.sh中配置兩條屬性:如果在setenv.sh 中並未設定上面兩個屬性,則必須要在tomcat.user.xml中設定預設的使用者名稱密碼。否則就會報kieserver 401的一些沒有許可權的錯誤如果我們在setenv.sh中設定了該屬性,則在tomcat.user.xml就也可配置我們自定義的使用者名稱密碼了。第二:setenv.sh


新增框中所畫的值。這裡要注意的是一點是kie.server.id  這個值是與伺服器模板掛鉤的。我們這裡手動新增的伺服器模板是沒有效果的。必須要是配置時的kie.server.id的值才可以。  那如何可以進去手動新增呢。後面我們會再講到。配置完成後 我們workbench部署頁面中看到

點選遠端伺服器時會出來以下頁面


如果頁面中出來這樣的結果,就表示部署成功了,看起來是不是很簡單。


當然在開發時肯定也會遇到很多很的坑,分享一下我遇到的問題。錯誤一:Error when initializing server extension of type OptaPlanner KIE Server extension due to null解決方法:如果kie-drools-wb與kie-server-wb 設定在同一臺機器上 則至少兩個處理器,在VM 設定中注意事項:細心的人會發現在頁面中有一塊地方是功能:規則、程序、規劃,其實這個是可以不選的,預設是勾上的,那我們怎麼才能讓它不選擇呢這就要在配置檔案中進行配置了啦-Dorg.jbpm.server.ext.disabled=true    程序禁用-Dorg.drools.server.ext.disabled=true    規則,規劃

比如同一個伺服器模板中,之前有設定了 其實一種功能被禁用,則頁面上不會直接體現出來,需要將原來的伺服器模板刪除,並重啟伺服器才能生效。上面講述的關於伺服器模板的一些注意事項,那我們又如何引用workbench中的專案呢。下面我們說談一談如何操作首先:先要在workbench專案打成jar包,不多解釋第二步:新增容器


新增完容器後


點選啟動就會出現下圖中的效果:


狀態說完了,我們說一下版本配置

這圖中的版本配置與之前用將過的 自動掃描是有相似之處。就是做版本的升級,但只對新版本進行掃描,有且只掃描一次,如果在當前版本 例如1.0.0的這個版本進行掃描,是不起作用的。 有掃描間隔,和版本號,啟動掃描程式則和現在就掃描 是一個根據前面的間隔值自動掃描(可能會很佔伺服器空間。),一個是手動掃描。升級功能主要是針對版本的升級。配置成功後:我們就可以通過 工具訪問或者程式碼的形式訪問我們伺服器上的規則了,那如何訪問呢。我會在下一篇中給大家詳細說明。

下面是小編的微信轉帳二維碼,小編再次謝謝讀者的支援,小編會更努力的

----請看下方↓↓↓↓↓↓↓

百度搜索 Drools從入門到精通:可下載開源全套Drools教程

深度Drools教程不段更新中:

更多Drools實戰陸續釋出中………

掃描下方二維碼關注公眾號 ↓↓↓↓↓↓↓↓↓↓