-
Notifications
You must be signed in to change notification settings - Fork 187
-
Notifications
You must be signed in to change notification settings - Fork 187
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
java.io.IOExceptionのエラー #523
Comments
パーミッションの問題のような気がするのですが、そうでは無いとのことなので、 |
早速の回答ありがとうございます。 |
Linuxですと、やはりパーミッションの関係でエラーになっていることが予想されます。 |
knowledgeのログディレクトリにログファイルは出力されているので 試にknowledgeのデータディレクトリのパーミッションを777に変更 ログファイルを見ていくと・・・ のプロセスに対してava.io.IOExceptionのエラーが発生しているようです。 |
環境変数の KNOWLEDGE_HOME を設定してみてください。 |
ご指示通り、KNOWLEDGE_HOMEを明示的に設定して ログ見る限り、Knowledgeを再起動した際に表示される エラーメッセージ内の in directory が とデータディレクトリでは無く、その中のログディレクトリ名を刺すのは |
java コマンドにパスが通っていないことが原因かもです。 |
毎回ご回答ありがとうございます。 |
確認ありがとうございます。 私もLinuxで動作させていますが、Ubuntu -> DockerでUbuntu を起動という構成です。 |
そもそも論なのですが、インストール要件に ・Java version 8 以降をインストール とありますが、これってJREでOKなのでしょうか? 現状はJREのみ入れてる状況なのですが、 |
デモ環境はJREだけで動いているため、JDKが無いと動かないということは無いと思います。 ちなみに以下のDockerfileです。
|
都度素人にお付き合い頂きありがとうございます(^_^;) 現状、Docker環境が無いので確認することは出来ないのですが $Java org.support.project.knowledge.bat.FileParseBat $java org.support.project.knowledge.bat.MailSendBat $java org.support.project.knowledge.bat.WebhookBat $java org.support.project.knowledge.bat.NotifyMailBat といったエラーが出ます。バッチより参照している外部ファイルが無いというエラーだと思いますが ちなみに、試しにWindowsサーバーのTomcat環境へもwarファイルを なんとかオリジナルの環境でKnowledgeを構築したかったのですが |
common や web というのは、ライブラリになります。 また、Knowledge のプログラムの実体は、 そこで、javaのバッチを起動する際には、以下のように実行すれば起動できると思います。
※classpathの指定の区切り文字は、Windows系は「;」になり、Linux系は「:」になるので注意が必要です。 |
Since there is no reply, I think that it is solved and I will close it. |
knowledge v1.6.0をJREは8.65、Tomcatは8.033環境下へインストールし
見た目上は問題無く動いているようにみえるのですが、ログに
java.io.IOException: Cannot run program "java" (in directory "<knowledgeのログディレクトリ名>"): error=2, No such file or directory
というエラーが大量に出ます。
JAVAのPATHも通っていて、どこからも実行可能ですし、knowledge関連ディレクトリの
パーミッションも問題無いように思います(あくまでも”思います”ですが・・・)
エラーの”in directory ”が、knowledgeのログディレクトリ名を差しているのが
気になります。
当方、JAVAの知識は乏しいため、想定される原因等ご教示頂ければ助かります。
The text was updated successfully, but these errors were encountered: