2017-10-03 20 views
0

永続性をjbpm-installer-7.3.0.Finalで設定しています。Postgres 9.6。jBPM 7.3.0 Postgresでの永続性

何度も試行した後で、サーバーとコンソールをエラーなく起動できましたが、ワークベンチインターフェイスからプロセスまたはタスクを使用できません。

それは言ってポップアップ表示さ:

プロセス定義をロードできませんでしたが。 jBPM機能が有効で、リモートサーバーが正しく設定されているかどうかを確認します。私が見ることができるWildfly展開コンソールで

[org.jbpm.workbench.ks.integration.KieServerDataSetManager](kieserver)不可能サーバーのデフォルト・kieserverにクエリを登録します@ localhost:8080はBPM機能が欠けている可能性が高い(このクライアントが接続されている詳細サーバーはQueryServicesClientを処理する機能がありません)

Kieサーバーからの応答でも、事は

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<response type="SUCCESS" msg="Kie Server info"> 
    <kie-server-info> 
     <capabilities>KieServer</capabilities> 
     <capabilities>BRM</capabilities> 
     <capabilities>BPM</capabilities> 
     <capabilities>CaseMgmt</capabilities> 
     <capabilities>BPM-UI</capabilities> 
     <capabilities>BRP</capabilities> 
     <capabilities>DMN</capabilities> 
     <capabilities>BPMQueries</capabilities> 
     <location>http://localhost:8080/kie-server/services/rest/server</location> 
     <messages> 
      <content>Server KieServerInfo{serverId='default-kieserver', version='7.3.0.Final', location='http://localhost:8080/kie-server/services/rest/server', capabilities=[KieServer, BRM, BPM, CaseMgmt, BPM-UI, BRP, DMN, BPMQueries]}started successfully at Mon Oct 02 17:45:00 CEST 2017</content> 
      <severity>INFO</severity> 
      <timestamp>2017-10-02T17:45:00.138+02:00</timestamp> 
     </messages> 
     <name>default-kieserver</name> 
     <id>default-kieserver</id> 
     <version>7.3.0.Final</version> 
    </kie-server-info> 
</response> 

は、ここで私は私が以前のすべてのステップは、あなたがものをやっていると仮定してい

をPostgresのを設定するために要した手順です(それが正常に動作している、H2の場合と同じです) H2デモのセットアップのための

  • SET wildfly-10.1.0.Final \モジュール\組織のpostgresql \メイン\のmodule.xml \

    <resource-root path="postgresql-42.1.4.jar"/>

    (JARは同じディレクトリにある - これはPostgresの9.6 JDBC 4 JDK 8用のドライバです)

  • 変更スタンドアロン・full.xml

    <datasources> 
         <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true"> 
          <connection-url>jdbc:postgresql:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url> 
          <driver>postgresql</driver> 
          <security> 
           <user-name>jbpm</user-name> 
           <password>jbpm</password> 
          </security> 
         </datasource> 
         <datasource jta="true" jndi-name="java:jboss/datasources/jbpmDS" pool-name="PostgresqlDS" enabled="true" use-java-context="true" use-ccm="true"> 
          <connection-url>jdbc:postgresql://localhost:5432/jbpm</connection-url> 
          <driver>postgresql</driver> 
          <security> 
           <user-name>jbpm</user-name> 
           <password>jbpm</password> 
          </security> 
         </datasource> 
         <drivers> 
          <driver name="postgresql" module="org.postgresql"> 
           <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class> 
          </driver> 
         </drivers> 
        </datasources> 
    
  • 私はDDLスクリプトを実行しましたjBPMデータベースに、jBPMのスキーマおよびユーザ

PSQL -hローカルホスト-fのPostgreSQL-のjBPM-schema.sqlのjBPMのjBPMと

のpsql -h localhostの-fのpostgresql-のjBPM-LO-トリガー-clob.sqlのjBPMのjBPM

  • 私は、サーバーを起動するアリを避けたかったので、私はWildflyを複製し10.1。

wildfly-10.1.0.Final:0打ち上げ列

は(-Xms512m -Xmx2G最初、私は最大のJavaヒープサイズを上げるために、JAVA_OPTS VARを設定しました) \ bin \ standalone.bat -b localhost --server-config =スタンドアロン - full.xml -Dorg.kie.demo = false -Dorg.kie.example = false -Dorg.kie.server.id = default-kieserver -Dorg .kie.server.persistence.ds = java:jboss/datasources/jbpmDS -Dorg.kie.server.controller = http://localhost:8080/jbpm-console/rest/controller -Dorg.kie.server.location = http://localhost:8080/kie-server/services/rest/server -Dorg.kie.server.persisten ce.dialect = org.hibernate.dialect.PostgreSQL94Dialect

これだけです。

答えて

2

あなたのサーバーテンプレート(id-default-kieserver)には、処理能力がない可能性が高いためです。 Deployments - > Execution Serversに移動し、そこからテンプレートを削除します。その後、サーバーを再起動して、kieサーバーはすべての機能を正しく登録する必要があります。

また、指定したid/nameを使用して手動でサーバーテンプレートを作成することもできます。