問題タブ [moqui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
moqui - Moqui プロジェクトで外部の jar ライブラリをロードするにはどうすればよいですか?
Apache Solr を Moqui に統合しようとしています。Solr API にアクセスできません。solr jar をフレームワーク/lib ディレクトリに配置しましたが、ツール セクションからサービスを実行しようとすると、この例外が発生します。
Solr API を使用するために必要なその他の構成はありますか?
moqui - カスタムmoquiコンポーネントを別のディレクトリに保持する方法
カスタム コンポーネントを「moqui-trunk」ディレクトリの隣にある「cc」という名前のディレクトリに配置するとします。
dev/
|-- cc/
|-- moqui-trunk/
MoquiInit.properties に設定があります
moqui.runtime=../moqui/runtime
理想的には、これを に変更するとうまくいくはずだと思うでしょう../cc
。しかし、その下には別のブロックがあり、次のように書かれています。
if there is a "runtime" directory in the war file (in the root of the webapp) that will be used instead of this setting
「moqui-trunk」ディレクトリの「runtime」ディレクトリの名前を変更/削除すると、「cc」ディレクトリからコンポーネントが選択され始めると思います。しかし、「moqui-trunk」の最小限の変更で同じことを達成するにはどうすればよいですか (パッチ、svn 更新などを簡単に管理するため)。
angularjs - モキ角度統合
Angular を Moqui フレームワークに最適に統合する方法についての指示をいただければ幸いです。他の人が Moqui と Angular で作業していることがわかりますが、これに対処する最善の方法についての方向性を見つけることができず、自分で解決することはできません。JSON を Angular に返すように設定されたサービス$scope
が必要になるように思えます。Angular と Moqui を最適に統合する方法の具体的な例をいただければ幸いです。
tooltip - Moquiでツールチップ式を展開することは可能ですか?
これは可能ですか?
例えば:
上記のようにコーディングすると、ツールチップとして ${longDescription} を画面に直接出力するだけです。
email - Moqui - SSL 接続を介して IMAP サーバーに接続していますか?
Moqui 1.5.4 で電子メール サーバーをポーリングしようとしています。「ツール」アプリケーションから org.moqui.impl.EmailServices.poll#EmailServer を使用しています。
メールサーバーは次のように設定されています。
すべてのエントリ、パスワードは Outlook でテストされており、サーバーに問題なく接続されています。
javax.mail.AuthenticationFailedException が発生します。
追加情報:
最初のテストで、次のエラー メッセージを受け取ったので、コード内の指定された行から「static」修飾子を削除しました。(それが問題なのか、何か間違ったことをしている可能性があるのか 、まだわかりませんでした。)
問題を解決できるかどうかを確認しようとしたことには、次のようなものがあります。
- storeProtocol="imaps" の設定
- EmailServer エントリに smtp の詳細を含めます (メールを送信するのではなく、ポーリングするだけでよいことに注意してください)。
次の行を pollEmailServer.groovy に追加します (com.sun.mail.imap パッケージを参照)。
sessionProperties.put("mail.imap.ssl.enable", true)
完全認証失敗のエラー メッセージは次のとおりです。
サービス [org.moqui.impl.EmailServices.poll#EmailServer] の実行中にエラーが発生しました (Throwable)
javax.mail.AuthenticationFailedException
at javax.mail.Service.connect(Service.java:306)
at javax.mail.Service.connect(Service. java:156)
で javax.mail.Service.connect(Service.java:105)
で pollEmailServer_groovy.run(pollEmailServer_groovy:47)
で org.moqui.impl.context.runner.GroovyScriptRunner.run(GroovyScriptRunner.groovy:50)
でorg.moqui.impl.service.runner.ScriptServiceRunner.runService
(ScriptServiceRunner.groovy:49) のorg.moqui.impl.context.ResourceFacadeImpl.script(ResourceFacadeImpl.groovy:337 )
org.moqui.impl.service.ServiceCallSyncImpl.callSingle(ServiceCallSyncImpl.groovy:260)
で org.moqui.impl.service.ServiceCallSyncImpl.call(ServiceCallSyncImpl.groovy:137)
で ServiceRun_xml_transition_run_actions.run(ServiceRun_xml_transition_run_actions:10)
で org. org.moqui.impl.screen.ScreenDefinition
$TransitionItem.run(ScreenDefinition.groovy:659)で moqui.impl.actions.XmlAction.run (XmlAction.groovy:99)
org.moqui.impl.screen.ScreenRenderImpl.recursiveRunTransition( ScreenRenderImpl.groovy:223)
で org.moqui.impl.screen.ScreenRenderImpl.recursiveRunTransition(ScreenRenderImpl.groovy:217)
で org.moqui.impl.screen.ScreenRenderImpl.recursiveRunTransition(ScreenRenderImpl.groovy:217) で
org.moqui.impl.screen.ScreenRenderImpl.recursiveRunTransition(ScreenRenderImpl.groovy:217)
で org.moqui.impl.screen.ScreenRenderImpl.recursiveRunTransition(ScreenRenderImpl.groovy:217)
で org.moqui.impl.screen.ScreenRenderImpl.internalRender (ScreenRenderImpl.groovy:301)
org.moqui.impl.screen.ScreenRenderImpl.render(ScreenRenderImpl.groovy:164)
で org.moqui.impl.webapp.MoquiServlet.doScreenRequest(MoquiServlet.groovy:71)
で org.moqui.
javax.servlet.http.HttpServlet.service(HttpServlet.java:713)のimpl.webapp.MoquiServlet.doPost(MoquiServlet.groovy:37)
javax.servlet.http.HttpServlet.service(HttpServlet.java:806) の
net.winstone.core.ServletCotion.execute(ServletConfiguration.java:270)
で net.winstone.core.SimpleRequestDispatcher.forward(SimpleRequestDispatcher.java:290)
で net.winstone.core.listener.RequestHandlerThread.processRequest(RequestHandlerThread.java ) :212
)
java.util.concurrent.FutureTask
. run(FutureTask.java:266)
at net.winstone.util.BoundedExecutorService$1.run(BoundedExecutorService.java:81)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
で java.lang.Thread.run(Thread.java:745) で
補遺: 電子メール ECA ルールでポーリングされたメッセージの処理。
EmailEcaRule.groovy でロガー情報をオンにすると、Email ECA の条件が「false」と評価され続けることがわかります。しかし、そうすべきではありませんか?
(「My condition: ${fields.subject}」をロガー情報に挿入して、条件式が本来あるべき状態であることを再確認したことに注意してください。)
私のエメカは:
私はこれをテストし、再テストしました。false と評価される理由がわかりません。追加情報が必要な場合はお知らせください。
これを解決するにはまだ運がありません。私は愚かなことをしているに違いない。EmailEcaRule.groovy で if (conditionPassed) {} をコメントアウトして、Email ECA ルールの条件をバイパスし、アクションを実行しましたが、「null オブジェクトでメソッド get() を呼び出せません」というエラーでハングアップしました。 org.moqui.impl.EmailServices.save#EcaEmailMessage、おそらく headers.get('message-id') で。しかし、ログ情報で、メッセージ ID がヘッダー情報にあり、正常に小文字に変換されていることがわかります。
orientdb - Moquiエンティティで頂点とエッジをモデル化する方法
Moqui が OrientDB で動作することがわかりました。Moqui とグラフ データベースの両方に慣れていないので、私の質問は次のとおりです。Moqui のエンティティに Vertex と Edge を配置する方法は? つまり、RDMS では、別の人を記録したい場合、次のようなものを入れることができます。
OrientDBで別人の頂点を作成したいのですが、エンティティの書き方は?
また、XML コードでエッジを作成する方法は?
ありがとうございました。
moqui - Moqui Config Pulling Machine環境変数
ホストマシンが設定した環境変数を使用してデータベース構成を設定する方法はありますか?
<inline-jdbc pool-minsize="1" pool-maxsize="2">
<xa-properties user="{RDS_USERNAME}" password="{RDS_PASSWORD}"
serverName="{RDS_HOSTNAME}" portNumber="{RDS_PORT}" databaseName="tenantcommon"/>
</inline-jdbc>
これは、データベース パスワードなどをコミットせずにデータベース設定をコミットできるようにするためです。これは、同じデータベース ファイルを使用する CI、ステージング、および運用にも非常に役立ちますが、それぞれに異なる環境変数がありますか?