LoginSignup
3
0

More than 1 year has passed since last update.

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

Last updated at Posted at 2020-02-21

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/)

3
0
1

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
  3. You can use dark theme
What you can do with signing up
3
0