draw.io(https://www.draw.io/)を実行するDockerイメージを作成しようとしています。Building draw.io WAR
私は最近、https://github.com/jgraph/draw.io(バージョン5.6.0.3)からdraw.io gitリポジトリをダウンロードしました。これまでのところ、draw.war(Webコンテナに展開することができます)をかなりの時間費やしています。私はリポジトリに用意されているdraw.ioのドキュメントをすべて読んで、何時間もインターネットを検索してdraw.warをビルドする方法を見つけましたが、答えが見つかりませんでした。
リポジトリのルートディレクトリは/tmp/draw.io-master/で、ANTビルドファイル(build.xml)と関連するプロパティファイル(build.properties)は/tmp/draw.io-master/にあります。 /私は「蟻戦争-buildfileを実行すると
Buildfile: /tmp/draw.io-master/etc/build/build.xml
[jscomp] Compiling 1 file(s) with 40 extern(s)
[jscomp] ERROR - Cannot read: /tmp/draw.io-master/etc/build/${desktop.dir}/Desktop-Init.js
[jscomp] 1 error(s), 0 warning(s)
BUILD FAILED
/tmp/draw.io-master/etc/build/build.xml:451: Compilation failed.
Total time: 0 seconds
:マスターの/ etc /私は/tmp/draw.io-master/etc/buildから '蟻' を実行すると、私は次のエラーを取得する
を構築tmp/draw.io-master/etc/build/build.xml -propertyfile /tmp/draw.io-master/etc/build/build.properties -Dbasedir =/tmp/draw.io-master/etc/build -Dデスクトップ.dir =/tmp '次のエラーが表示されます。
Buildfile: /tmp/draw.io-master/etc/build/build.xml
[jscomp] Compiling 1 file(s) with 40 extern(s)
[jscomp] ERROR - Cannot read: /tmp/Desktop-Init.js
[jscomp] 1 error(s), 0 warning(s)
BUILD FAILED
/tmp/draw.io-master/etc/build/build.xml:451: Compilation failed.
Total time: 0 seconds
「desktop.dir」の正しい価値がわかりませんし、Desktop-Init.jsの取得方法もわかりません。
提案がありますか?
JSビルドと戦争ビルドの両方が機能するはずです。 draw.ioは主にクライアント側のアプリケーションであることに注意してください。いくつかのサーバー部分を除いて、JSを構築し、ルートフォルダにWebサーバーを指定し、index.htmlに移動できます。 – David
大変感謝しています@Davidと私はそれを構築して実行することができた場合はお知らせします。 – DockerEverything
いくつかのサーブレットがweb.xmlで定義されていないようです:java.lang.ClassNotFoundException:com.mxgraph.online.ConnectRenderServlet java.lang.ClassNotFoundException:com.google.api.server.spi.SystemServiceServlet javax。 servlet.UnavailableException:com.mxgraph.online.ConnectImageServlet javax.servlet.UnavailableException:com.mxgraph.online.EmailServlet javax.servlet.UnavailableException:com.mxgraph.online.LicenseInitServlet javax.servlet.UnavailableException:com.mxgraph。 online.LicenseServlet javax.servlet.UnavailableException:com.mxgraph.online.EmbedServlet。 – DockerEverything