09

intra-mart Accel Platform

clojure 書いてみた日記

intra-mart Web Platform 7.2.x では以下のようなプレゼンテーションページを書いた場合 <html> <body> </body> </html> コメントの中のimartタグは評価されず、そのまま出力される。 つまり、クライアント側に <imart type="string" value="hoge" ></imart> が(ソース表示すると)そのまま見える。 これが intra-mart Accel Plat…

intra-mart Accel Platfom 上でKotlin(じゃなくてもいいけど)でアプリ書きたい

GWをつぶしてあれこれ考えてみたけど結局ダメそう、と言う時間の無駄をシェアさせていただきます。 intra-mart Accel Platform 上で開発するアプリケーションには開発言語として Java(フレームワークいろいろ)とJavascript(JavaScript Server Pages : JSS…

resin.propertiesの残像に惑わされる

e-Builder からresinを起動してhttp://localhost:8080/imart/loginをたたくと以下のような例外。 net.sf.ehcache.config.InvalidConfigurationException: There is one error in your configuration: * CacheManager configuration: You've assigned more me…

IntramartDialectAutoSelector が NullPointerException

だいたいこんなような例外が出る java.lang.NullPointerException at jp.co.intra_mart.mirage.ext.dialect.IntramartDialectAutoSelector.getDialect(IntramartDialectAutoSelector.java:25) at jp.co.intra_mart.mirage.ext.dialect.IntramartDialectAutoS…

intramart Accel platformのログをkibanaで概観したい。

パフォーマンスが時系列的にどう変化しているのかを知りたくて、リクエストログ(レスポンスタイムが載ってる)を概観したい。 elasticsearch + kibana でやれそうだが、ログの収集をどうするか。 サーバがWindowsなのでfluentdでやるとするとLinuxの分追加…

日付のパース

iAP上で日付を固定書式でパースしたいのだが。 DateTimeFormatter: intra-mart Accel Platform SSJS API Documentation とある既存コードを眺めていて気になったので試してみた Debug.browse( DateTimeFormatter.parseToDate('yyyy/M/d', '2015/9/9'), DateT…

嵌り実況

ファイルをアップロードする画面が必要になった。intra-mart Accel Platform 上なので当然 imuiFileUpload を使うことを考える。 ただアップロードするだけじゃなく、アップロードに際していくつか入力する項目が付属するので、ファイルは imuiFileUpload に…

PSQLException: ERROR: キャッシュした計画は結果型を変更してはなりません

PSQLException: ERROR: キャッシュした計画は結果型を変更してはなりません— もぐら㌠ (@carrotsword) July 27, 2015 なんなんこれ— もぐら㌠ (@carrotsword) July 27, 2015 intra-mart Accel Platform のテナント環境セットアップやってる途中に こういうエ…

分散環境を構築する場合は時刻を同期する

まあ当たり前の話なんだけども。 つまり時刻がずれている場合にどういうエラーになるかという話。 時刻のずれたサーバでResinを2台に構築してintramart Accel Platformをデプロイし、起動したら以下のメッセージがログに延々と出力された(xxx.xxx.xxx.xxx:nn…

intra-mart Accel Collaboration のスケジュール権限周辺を調べて見た

intra-mart Accel Platform (iAP) の権限周りに関しては、 ワタシハ認可(im-Authz)チョットデキル んだけど、intra-mart Accel Collaboration (iAC)の権限管理については疎かったので、マニュアルとAPIドキュメントベースだけどちょっと調べた。 version 7.x…

IM-BISで外部連携のデータソースとしてJAVAの実装を追加する

掲題の件、やり方が分からないと社内で質問されて若干調査したので、その内容をメモ。 といっても基本的には以下の説明に従って実装すれば良い。 IM-BIS で外部連携として利用できるJavaプログラムの仕様(Java連携で呼び出し可能なクラス) ただ上記の説明…

iAPのルーティングへの反感

http://www.intra-mart.jp/developer/blog/entry/2012/10/003943.html 上記についた8ヶ月も前のコメントを今みたのだけど、まあ、そう思うよなー・・・。 ルーティングが存在することの利点: ユーザに対してアクセスさせたいページに直接アクセスさせる、と…

ZipInputStream から BLOB へ流す

今日のハマりをさらすコーナー。 複数のファイルが格納されたZipファイルを読んで、ファイルごとにレコードを追加する形でそのままデータベースのBlobに書き込もうと思った。DBMSはPostgresql。 Postgresqlの場合、Binary Large Object は bytea型にしておけ…

mod_caucho

Apache(Web) + Resin(App) な構成を作ろうとしてしばらく四苦八苦したので記録しておく。 Apache と Resin を連携させるには Apacheにmod_cauchoというモジュールをインストールする必要がある。予めApacheがインストールされていて、apxsが使える状態になっ…

jshint について色々調べた。

jshint は jslint がいろいろ頑固であれなのでフォークされてできた類似のものらしい。 gruntのサンプルファイルに最初からgrunt-contrib-jshintが追加されていたので、設定をいろいろいじっていた。 いま開発環境として使っているのは Sublime text 2で、こ…

Gruntを開発環境に追加した

以前intra-mart Accel Platformの開発環境がmacだというような話を書いたが、その続き。 多言語ファイルのnative2asciiだとかソースのファイルをいじったら自動的に処理してほしい系のファイルがあるんだけど、これをGruntにお任せしたい。 ガイドに従ってま…

intra-mart Accel platform で開発していて

最近 intra-mart Accel platform での開発を Mac + Sublime Text でやっている(スクリプト開発モデル)のだけど、なんかちょっとづつイライラしていて、だんだん積もり積もっていきそうなのでここらで一旦書き出してみる。(eBuilderを使えばいくらか軽減は…

今日の嵌り

とある処理で嵌っている。なぜか無限ループするようだ。 jp.co.intra_mart.system.javascript.EvaluatorException: Too deep recursion while parsing パースしているときに発生しているということなので、まだ実行フェーズではないんだろう。てことは単純に…