JBoss jBPM やっと稼動。 [プログラミング]
なかなか動かなかったJBoss jBPMですが、やっと以下の環境で動きました。
JBoss AS 4.2 RC2
jBPM+jPDL 3.2GA
HSQLDB
JVM6
うまく動かないところを考慮してちょっと変更をかけています。
deply/build.xml
<project name="jbpm.lib.includer" basedir="." default="customize"> <description>This script can include the hibernate libs in the jbpm-console.war and jbpm-enterprise.ear files.</description> <target name="customize" description="Create customized versions of the deployables by juggling with the libs for deployments on other servers" depends="customize.console.for.tomcat, customize.ear, clean" /> <target name="clean"> <delete dir="target" /> </target> <target name="customize.console.for.tomcat" description="Creates a customized jbpm-console.war for tomcat in the customized directory"> <mkdir dir="target/war" /> <mkdir dir="customized" /> <unzip src="jbpm-console.war" dest="target/war" /> <copy todir="target/war/WEB-INF/lib"> <fileset dir="../lib"> <include name="activation.jar" /> <include name="antlr*.jar" /> <include name="asm.jar" /> <include name="bsh.jar" /> <include name="cglib.jar" /> <include name="commons-logging.jar" /> <include name="dom4j.jar" /> <include name="hibernate3.jar" /> <include name="jboss-backport-concurrent.jar" /> <include name="jbossretro-rt.jar" /> </fileset> <!-- JBoss ASからjsf-libsディレクトリをまるまるコピーしています --> <fileset dir="../jsf-libs"> <include name="*.jar" /> </fileset> <!-- 追加ここまで --> </copy> <!-- ユーザ、ロールのファイルを追加しています --> <copy todir="target/war/WEB-INF/classes"> <fileset dir="properties"> <include name="*.properties" /> </fileset> </copy> <!-- 追加ここまで --> <delete> <fileset dir="target/war/WEB-INF/lib"> <include name="el-api.jar" /> <include name="el-ri.jar" /> </fileset> </delete> <zip destfile="customized/jbpm-console.war"> <fileset dir="target/war" /> </zip> </target> <target name="customize.ear" description="Creates a customized enterprise archive. All the libs are added. You can customize or read this script for your specific deployment."> <mkdir dir="target/ear" /> <!-- UNZIP THE EAR FILE --> <unzip src="jbpm-enterprise.ear" dest="target/ear" /> <!-- ADD THE LIBS IN THE lib DIRECTORY --> <copy todir="target/ear/lib"> <fileset dir="../lib"> <include name="antlr*.jar" /> <include name="asm.jar" /> <include name="bsh.jar" /> <include name="cglib.jar" /> <include name="dom4j.jar" /> <include name="hibernate3.jar" /> <include name="jboss-backport-concurrent.jar" /> <include name="jbossretro-rt.jar" /> </fileset> </copy> <!-- UPDATE MANIFEST IN jbpm-console.war --> <!-- libディレクトリにあるファイル名にあわせてantlr.jarとしました --> <property name="lib.references" value="lib/antlr.jar lib/asm.jar lib/bsh.jar lib/cglib.jar lib/dom4j.jar lib/hibernate3.jar lib/jboss-backport-concurrent.jar lib/jbossretro-rt.jar" /> <!-- 上記で作成したwarファイルをearに取り込むように変更しました --> <unzip src="customized/jbpm-console.war" dest="target/ear-war" /> <replace file="target/ear-war/META-INF/MANIFEST.MF" token="Class-Path: lib/jbpm-jpdl.jar" value="Class-Path: ${lib.references} lib/jbpm-jpdl.jar"/> <zip destfile="target/ear/jbpm-console.war"> <fileset dir="target/ear-war" /> </zip> <!-- UPDATE MANIFEST IN jbpm-enterprise.jar --> <unzip src="target/ear/jbpm-enterprise.jar" dest="target/ear-jar" /> <replace file="target/ear-jar/META-INF/MANIFEST.MF" token="Class-Path: lib/jbpm-jpdl.jar" value="Class-Path: ${lib.references} lib/jbpm-jpdl.jar"/> <zip destfile="target/ear/jbpm-enterprise.jar"> <fileset dir="target/ear-jar" /> </zip> <!-- ZIP the updated enterprise archive --> <zip destfile="customized/jbpm-enterprise.ear"> <fileset dir="target/ear" /> </zip> </target> </project>
deploly/properites/users.properties(追加ファイル)
# あまり使用しないだろうcookie monsterは登録していません # A sample users.properties file for use with the UsersRolesLoginModule ernie=ernie bert=bert grover=grover
deploy/properites/roles.properties(追加ファイル)
# あまり使用しないだろうcookie monsterは登録していません # A sample roles.properties file for use with the UsersRolesLoginModule ernie=participant,administrator,manager bert=participant grover=participant
この他、JBoss ASのhsqldb-ds.xmlにJbpmDSを追加登録しています。
これでログインが出来るところまでは確認しました。これからサンプルが動くかトライを開始します。
とりあえずご参考まで。
[HELP]JBoss jBPMがうまく動かない・・・
JBoss jBPMの環境を作って、お試しをしたいと思って以前から調査をし、環境を作ろうとしているのですが・・・。
どうしてもうまくいきません。JBoss ASとの組み合わせが悪いのか、それともJVM 6を使用しているのが悪いのか・・・。
jBPMのバージョンを1つ戻してやろうとしたのですが、これまたディレクトリ構成がまったく違って何をどうすればよいのかわからず。インストールに関する資料も少ないのでどうすればよいのか困っています。
どなたか分かる方いらっしゃいませんか?
現状の環境は
JBoss AS 4.2RC2
jBPM+jPDL 3.2 GA
JVM 6
(DBはHSQLDB)
です。
おはようございます。
環境設定が難しいこと、よくありますね。
by 師子乃 (2018-12-11 08:19)