0

MAC に DigitalExperienceManager-CommunityDistribution-7.3.1.0-r59490.jar をインストールし、コマンドを実行して起動しました。

cd /Applications/DigitalExperienceManager-CommunityDistribution-7.3.1.0/
./start.sh

catalina.out で次のエラーを見つけました。

2020-12-16 19:14:55,509: 情報 [ProcessHelper] - [mvn, -version] 2020-12-16 19:14:55,517: エラー [ModuleBuildHelper] - maven 実行可能ファイルを mvn に設定できません。構成組織を確認してください.jahia.exceptions.JahiaRuntimeException: java.io.IOException: プログラム "mvn" を実行できません (ディレクトリ "." 内): エラー = 2、org.jahia.utils.ProcessHelper.execute(ProcessHelper.java にそのようなファイルまたはディレクトリはありません) :203) org.jahia.services.templates.ModuleBuildHelper.checkMavenExecutable(ModuleBuildHelper.java:493) で org.jahia.services.templates.ModuleBuildHelper で org.jahia.utils.ProcessHelper.execute(ProcessHelper.java:138)。 afterPropertiesSet(ModuleBuildHelper.java:534) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573)

org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112) で org.apache.pluto.driver.PortalStartupListener.contextInitialized(PortalStartupListener.java:108) で org.jahia.bin.listeners.JahiaContextLoaderListener.contextInitialized (JahiaContextLoaderListener.java:235)

原因: java.io.IOException: プログラム "mvn" を実行できません (ディレクトリ "." 内): エラー = 2、Java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) にそのようなファイルまたはディレクトリはありません。 org.apache.commons.exec.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:61) の lang.Runtime.exec(Runtime.java:620) org.apache.commons.exec.DefaultExecutor.launch(DefaultExecutor.java: 279) org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:336) で org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166) で org.jahia.utils.ProcessHelper.execute (ProcessHelper.java:199) ... 80 以上 原因: java.io.IOException: error=2、No such file or directory at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.( UNIXProcess.java:247) java.lang.ProcessImpl で。start(ProcessImpl.java:134) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) ... 86 more 2020-12-16 19:14:55,523: エラー [ModuleBuildHelper] - maven 実行可能ファイルが正しく設定されるまで、スタジオは利用できません

しかし、maven が既にマシンにインストールされていると確信しています。

$ mvn -version Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Maven ホーム: /Users/george/apache-maven-3.6.3 Java バージョン: 1.8.0_191、ベンダー: Oracle Corporation、ランタイム: /Library/Java/JavaVirtualMachines/jdk1。 8.0_191.jdk/Contents/Home/jre デフォルトのロケール: zh_CN、プラットフォームのエンコーディング: UTF-8 OS 名: "mac os x"、バージョン: "10.15.5"、アーキテクチャ: "x86_64"、ファミリ: "mac"

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

あなたのパスにMavenがありますか?Jahia は起動時に Maven を見つけられないようです。パスにない場合は、jahia.properties (\digital-factory-config\jahia\jahia.properties) で maven へのフル パスを指定できます。

#mvnPath = mvn

このプロパティのコメントを外し、次のように maven への正しいパスを指定します。

mvnPath = /usr/local/apache-maven/bin/mvn
于 2020-12-18T12:24:13.513 に答える