LoginSignup
0

posted at

updated at

intra-martのエラー解決を纏める

1.ログイン画面でNoClassDefFoundErrorが発生

原因: routing-jssp-configファイルに設定がおかしい
解決方法:routing-jssp-configを修正、サーバー再起動する
エラー内

javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class  
jp.co.intra_mart.foundation.router.RouterFactory$LazyHolder javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class  
jp.co.intra_mart.foundation.router.RouterFactory$LazyHolder at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:234) at com.caucho.server.dispatch.FilterMapper.buildDispatchChain(FilterMapper.java:169) at com.caucho.server.webapp.WebApp.buildInvocation(WebApp.java:4119) at com.caucho.server.webapp.WebAppContainer.buildInvocation(WebAppContainer.java:798) at com.caucho.server.host.Host.buildInvocation(Host.java:753) at 
com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:319) at 
com.caucho.server.cluster.ServletService.buildInvocation(ServletService.java:1064) at 
com.caucho.server.dispatch.InvocationServer.buildInvocation(InvocationServer.java:250) at 
com.caucho.server.dispatch.InvocationServer.buildInvocation(InvocationServer.java:223) at 
com.caucho.server.http.AbstractHttpRequest.buildInvocation(AbstractHttpRequest.java:1609) at 
com.caucho.server.http.AbstractHttpRequest.getInvocation(AbstractHttpRequest.java:1582) at 
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:820) at 
com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:1353) at 
com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:1309) at 
com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:1293) at 
com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:1201) at 
com.caucho.network.listen.TcpSocketLink.handleAcceptTaskImpl(TcpSocketLink.java:997) at 
com.caucho.network.listen.ConnectionTask.runThread(ConnectionTask.java:117) at 
com.caucho.network.listen.ConnectionTask.run(ConnectionTask.java:93) at 
com.caucho.network.listen.SocketLinkThreadLauncher.handleTasks(SocketLinkThreadLauncher.
java:169) at 
com.caucho.network.listen.TcpSocketAcceptThread.run(TcpSocketAcceptThread.java:61) at 
com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173) at 
com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118) Caused by: 
java.lang.NoClassDefFoundError: Could not initialize class 
jp.co.intra_mart.foundation.router.RouterFactory$LazyHolder at 
jp.co.intra_mart.foundation.router.RouterFactory.getRouter(RouterFactory.java:73) at 
jp.co.intra_mart.foundation.router.RoutingFilter.init(RoutingFilter.java:50) at 
com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:204) ... 22 more

参照リンクhttp://im.hatenablog.jp/entry/2018/04/18/131017

2. IntramartDialectAutoSelector が NullPointerExceptionエラー

原因:data-source-mapping-config.xmlにデフォルトテナント情報がない。またテナントをセットアップする時、デフォルトチェックボックスを押下してしまう。
エラー内容

java.lang.NullPointerException
at jp.co.intra_mart.mirage.ext.dialect.IntramartDialectAutoSelector.
getDialect(IntramartDialectAutoSelector.java:25)
atjp.co.intra_mart.mirage.ext.dialect.IntramartDialectAutoSelector.
getTenantDatabaseDialect(IntramartDialectAutoSelector.jaa:13)at jp.co.intra_mart.mirage.ext.session.IntramartDatabaseManagerSession.
getTenantDatabaseSqlManager(IntramartDatabaseManagerSession.java:173)
at jp.co.intra_mart.mirage.ext.dao.DAOFactory.getTenantDatabaseDAO(DAOFactory.java:96)
...

参照リンクhttp://09.hatenadiary.jp/entry/2016/04/15/070000

3. intra-martでSQLログを効率よく出力する方法

1111.png
目的:具体的にログを確認する為log levelを変更する(trace,debugなど)

参照リンクhttp://final.hateblo.jp/entry/2016/05/02/233956

4.JobStoreMirageSession警告

quartz-768x390.png

原因:サーバーとロカールが時差がある。

参照リンク:

'http://09.hatenadiary.jp/entry/2015/07/14/113232'

解決方法http://jisakupc-technical.info/web-survice/4136/

5.「リソースグループが登録されていません」エラー

原因:メニュー設定したのに認可がまだ登録されない
エラー内容
jp.co.intra_mart.foundation.authz.services.ResourceNotFoundException:
[E.IWP.AUTHZ.DECISION.10007] リソースグループが登録されていません。 URI = service://test/test
解決方法
1.[localhost]/imart/tenant/menu/settings?imui-theme-builder-module=headwithcontainer を開く。
2. 間違って登録したメニューを削除する。
3. 最初から認可、メニューの順を登録する。

参照リンク:https://www.intra-mart.jp/document/library/iap/public/iap_release_note/texts/limitations/authz.html

6.セッションタイムアウトが完了しました。

ログインすると、「セッションタイムアウトが完了しました。」エラーが出てくる。
原因:ライセンスが切れてしまいました。
解決方法:system/loginでライセンスキーを登録する。

7.DBアクセスできないでエラー

エラー内容

セットアップ情報の取得に失敗しました。データベースに接続できていない可能性があります.
指定されたテナントデータベース設(XXX)が存在しましせん。

解決方法 :
1.system/loginでログイン
2.エラーが発生しているテナントを選択
3.テナント管理を選択
4.テナント環境情報を押下
5.リソース参照名を修正、更新
tenant.png

8. junglingでimmを作成する時プロローグエラー

エラー内容
プロローグはコンテンツを指定できません。
image_2020_02_06T07_33_48_375Z.png

原因 : プロジェクトのフォルダ名に「#、%...」記号がある。
解決方法:フォルダ名を修正

9.自動コミットがオンの状態でコミットできませんでした

エラー内容

java.sql.SQLException: 自動コミットがオンの状態でコミットできませんでした
       at oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:4439)
       at oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:4486)
       at oracle.jdbc.OracleConnectionWrapper.commit(OracleConnectionWrapper.java:140)

解決方法:Debug Server の引数に以下の内容を追加し、サーバー再起動。
doracle.jdbc.autocommitspeccompliant=false

ベトナム語:
(http://locdv.com/nhung-loi-thuong-gap-khi-su-dung-intra-mart/)

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0