たちまち。

即席で役に立つこと。

【eBuilder】大文字と小文字の違いでNoClassDefFoundErrorになる

intra-mart(iAP)の起動時にNoClassDefFoundErrorが発生して起動しない。 ログを見るとwrong nameと言われており、指定クラス名と実際のクラス名が異なるようだ。よく見ると、大文字と小文字が異なっている。 そこで、この間違っている方のクラス名を使ってい…

HandsOnTableで列固定して横スクロールすると行の高さが変わる問題

検証バージョン:HandsOnTable6.2.2 HandsOnTableにて、fixedColumnsLeftを使用して先頭の列固定をしているとき、スクロールした際に行の高さ(height)が変わってしまう、という問題がある。 行の高さが倍程度に膨らんで見づらくなってしまい、場合によっては…

iWP7.2 スタートパックインストール済みの環境にIM-共通マスタを入れる方法

※この手順は公式なものではなく、インストール後の動作を保証するものではありません。 intra-mart WebPlatform7.2(iWP7.2)において、スタートパック(ISP7.1)インストール済みの環境にIM-共通マスタをインストールしようとすると、初期データインポート時の…

統一インターフェイスのDynamics365で「フロー」ボタンが表示されない(ワークフローの実行ができない)

これまでビューの一覧画面にてレコードを選択し、「ワークフローの実行」というメニューを利用していたが、統一インターフェイスになってからリボンメニューからそのボタンがなくなってしまった。 統一インターフェイスでは新しく「フロー」というボタンから…

iAPでとある画面にアクセスするとimui.tldのNullPointerExceptionが出る

以下のようなエラーが出る。 [ERROR] e.http-500 - [] jar:file:/usr/local/resin/webapps/imart/WEB-INF/lib/im_ui_impl-8.0.11-main.jar!/META-INF/tld/imui/imui.tld:18: com.caucho.jsp.cfg.TldTag.addAttribute(): java.lang.NullPointerException 16: <body-content></body-content>…

Dynamics365「このロールで使用できるアプリが見つかりません」

ログインすると、以下の画面が表示された。 このロールで使用できるアプリが見つかりません。最近追加されたアプリを確認するには、[最新の情報に更新]を選択します。 今回、統一インタフェース対応のために利用できるアプリの権限を絞ったのだが、一般ユー…

Excelに入力したフルパスからファイル名だけを抽出する

◆前提条件 ・パスは円サイン「\」で区切られている ・「●」という記号が使われていない ・セル「E7」にフルパスが記載されているものとする Excel関数 =RIGHT(E7,LEN(E7)-FIND("●", SUBSTITUTE(E7, "\", "●", LEN(E7) - LEN(SUBSTITUTE(E7, "\", ""))))) フ…

作成したjavaファイルとリリース用classファイルの間に漏れがないかを確認する

とあるプロジェクトでJavaファイルを作成した。 リリースするのは、コンパイルされたclassファイルのみである。 リリース用にclassファイルのみ固めたものの、元となるソースが漏れなく含まれているかを確認したい。 ファイル数で確認できそうだが、複数クラ…

ViewCreatorのクエリ作成にアクセスすると403権限エラー

掲題の通り、ViewCreatorのクエリ一覧からクエリ作成にアクセスすると、「403 アクセス権限がありません」エラーが発生する。 ログインしているユーザはテナント管理者なのになぜ… 念のため認可を見直してみても、ViewCreator関連の画面・処理権限は全てONに…

Dynamics365でダッシュボードを開くと"RELEVANT_MESSAGE_IN_INCORRECT_ENVIRONMENT"エラー

Dynamics365環境にて、ダッシュボードを開くと以下のエラーが発生する。 エラー RELEVANT_MESSAGE_IN_INCORRECT_ENVIRONMENT 解決方法 クライアント環境に合わないダッシュボードを表示しようとしているため、ダッシュボードの権限設定を見直す。 今回のケー…

【Dynamics365】統一インターフェイスのエンティティ用に使える標準アイコン

Dynamics365の統一インターフェイスにした際、サイトマップに配置している各メニューにアイコンが表示されるが、 カスタムエンティティについては、デフォルトでパズルのピースのようなアイコンになっている。 これを変更したい場合は、ソリューションから対…

Dynamics365のPluginRegistrationToolで登録時にエラー

以下のエラーが発生する。 Cannot open Sql Encryption Symmetric Key because Symmetric Key password does not exist in Config DB 解決方法 調べたところ、Dynamicsのデータ暗号化の設定をしていないことが原因の模様。 ブラウザからシステムに画面アクセ…

Dynamics365のPluginRegistrationToolで接続時にエラー

対象バージョン:Dynamics365(9.0) 以下のエラーが発生する。 Source : mscorlib Method : HandleReturnMessage Date : 2020/08/25 Time : 14:15:45 Error : セキュリティで保護されていないか正しくセキュリティで保護されていないフォールトを相手側から受…

DynamicsCRM2015(7.0)からDynamics365(9.0)へアップグレードする方法(オンプレミス)

なかなかに手こずったのでここに経緯と解決を記しておく。 まず、前提としてCRMのアップグレード方法は以下の通りである。 CRMのアップグレード方法 旧verの組織DBをSQLServerバックアップ それを新verのSQLServerにリストア 新verの展開マネージャーにて組…

ActiveDirectoryのユーザを移行する方法(要点のみ)

今回DynamicsCRMのアップデートに必要であったので、ADのユーザを移行する方法についてメモ。 1. 移行元のADにてコマンドプロンプトを起動 2. 次のコマンドを実行 csvde -f user.csv 3. 生成したcsvファイルをExcelで開く 4. フィルタや列削除を利用して次の…

Dynamics365 8.2から9へのアップグレードでFileNotFoundExceptionエラー

とあるDynamics365の8.2のDBを9.0へアップグレードしようとした(具体的には8.2の組織DBダンプを9.0用のSQLServerに入れ、展開マネージャーで組織のインポートをした)ところ、以下のようなエラーが発生。 14:10:34| Error| ID=fc04d08f-5b1e-e711-80c4-000c…

Dynamics365(On-Premise)のセットアップにて、必須コンポーネントがダウンロード失敗となる。

Dynamicsセットアップの前提条件となる必須コンポーネントでエラーとなり、ダウンロードに失敗。ログを見ると以下の内容が出力されている。 今すぐコンポーネントをダウンロードしますか?, Question, Yes|No 09:14:42| Info| InputResult: Yes 09:14:43| Inf…

【Dynamics365】組織インポート時にReporting Servicesのチェックでエラー「オブジェクト参照がオブジェクト インスタンスに設定されていません。」

Dynamics365の組織インポートを行おうとしたところ、システムのチェックにて掲題のエラーに遭遇。 指定された Reporting Services のレポート サーバー http://xxx-crm/reportserver を検証できませんでした。エラー: オブジェクト参照がオブジェクト インス…

BCP のフォーマットファイル中に正しくないホスト行番号が見つかりました。

SQLServerにbcpコマンドを使ってデータを投入していたら、掲題のエラー。 Error = [Microsoft][ODBC Driver 11 for SQL Server]BCP のフォーマットファイル中に正しくないホスト行番号が見つかりました。 フォーマットファイルに問題があるようなのだが… 列…

2WaySQLのELSEが評価されない(出力されない)

SQL

2WaySQLにて、以下のようなクエリを書いていた。 SELECT ... FROM /*IF flg == "true"*/ table1 t1 -- メインテーブル -- ELSE table2 t1 /*END*/ WHERE ... しかし、上記のIF条件が負の場合にELSE句の内容が出力されない。 小一時間悩んだのだが、原因はコ…

Windows(PowerPoint)で画像の色(色相・色調)を変更して再度保存する【透過pngもOK】

とある画像の色を変更したい。一部の色を塗りつぶすのではなく、全体的なトーンを変更し、青い画像を赤い画像にしたりして色違いを作りたい。 色調変更で検索するとWeb上のサービスなどが見つかるが、変更時の質が荒く、画像の透過も解除されてしまった。 画…

SQLServerでwith句を書くと不適切な構文と言われる

SQLServer上でWITH句を含んだSQLを作成したところ、以下のエラーが発生する。 キーワード 'with' 付近に不適切な構文があります。このステートメントが共通テーブル式、xmlnamespaces 句、または変更追跡コンテキストの句の場合は、前のステートメントをセミ…

SQLServerで「データベース コンテキストが ~ に変更されました。」を出力しないようにする

以下のようなコマンドを実行した場合に、「データベースコンテキストが ~ に変更されました。」というログが出力される。 USE TEST GO SQLの結果を出力したいのだが、このデータベースコンテキストの出力を毎回するのは不要なので、ここだけ出力しないよう…

intra-martでjspのコンパイルが遅い

intra-mart(Accel Platform)でResinを再起動した直後、特定の画面アクセスすると初回のみ非常に遅い。 時間がかかった後にjspのコンパイルに関するワーニングログが出力されるので、どうも、アクセスするjspのコンパイルに時間がかかっている模様。 このコン…

【IM-Collaboration】スケジュール画面にアクセスすると500エラー

スケジュール画面にアクセスすると以下のような例外が発生する。 jp.co.intra_mart.common.aid.jsdk.javax.servlet.exception.ExtendedServletException: Runtime error: collaboration/schedule/user/calendar at jp.co.intra_mart.system.session.web.WebP…

intra-mart開発の現場でよく使うAPIまとめ

intra-mart開発は、一般的にJava開発の知識があればさほど難しいものではありません。 ただ、intra-mart開発に必要なノウハウとしては以下のようなものが挙げられます。 製品機能の仕組みの理解(JugglingとかResinとかeBuilderとか) 標準機能でできる範囲…

【はてなブログ独自ドメイン】Google Adsenseのads.txtに対応した話【サーバ追加なし】

以前の記事で、独自ドメインにてGoogle Adsenseに合格したことを書きました。 www.tachi-machi.net まもなくして、アドセンスの画面に以下のようなads.txtの警告が表示されました。 要注意 – 収益に重大な影響が出ないよう、ads.txt ファイルの問題を修正し…

【はてなブログ独自ドメイン】Google Adsense審査合格までの道のり

2ヵ月ほど前に当ブログを独自ドメインに変更しました。 それまで、はてなブログのドメインでadsenseの審査は合格していたので、新しいドメインで再度申請することに。 しかし、合格しない… 審査側から送られてくるメッセージは以下。 サイトの停止または利用…

独自ドメインでのapex(ネイキッド)ドメインへのアクセスを正規化する【AWS利用】

AWS

当方の環境 ・はてなブログ ・ドメインはRoute53で取得 ドメイン「tachi-machi.net」を取得し、独自ドメインに設定した。 http://tachi-machi.net https://tachi-machi.net これで、上記のURLでアクセスできることは確認できた。 www.tachi-machi.net 続いて…

PostgreSQLで特定のテーブルが応答しない

PostgreSQL9.4にて。 特定のテーブルに対するクエリが返ってこない。countすら返ってこない。 pgAdminでテーブルを参照しようとすると、テーブル名をクリックした時点で固まるという始末。 今回のケースではテーブルロックが関与していた。 1. テーブルのロ…