たちまち。

即席で役に立つこと。

iAPログイン画面アクセス時にNoClassDefFoundError

ログイン画面にアクセスすると500エラーと表示され、ログには以下のようなエラーが出力される。

 

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

 

 

原因としては、ルーティング系の設定ファイルに不備がある可能性。

 

今回は、routing-jssp-configのxmlファイルを編集したのだが、

そのxmlファイル内に構文エラー(ダブルクォート抜け)があった。

 

よく見たら起動中のログにもxmlが解析できない旨のエラーが発生していた。

 

Accel Kaiden!のテナント環境セットアップでエラー

Accel Kaiden!をモジュールに組み込んでテナント環境セットアップ実行時、以下のエラーが発生。

 

[ERROR] j.c.i.f.d.i.InitialDataImporter - [E.IWP.IMPORTEXPORT.IMPORTER.00009] テナント環境セットアップに失敗しました。[ERROR] j.c.i.f.d.i.InitialDataImporter - [E.IWP.IMPORTEXPORT.IMPORTER.00009] テナント環境セットアップに失敗しました。jp.co.intra_mart.system.service.provider.SchemaUpdateException: [E.IWP.PLATFORM.SCHEMA.00022] 拡張インポート実行に失敗しました。 クラス名 = jp.co.slcs.kaiden2.product_labormgr.foundation.util.initialize.UpdateDailyMatterNoApplyDepartmentExtendsImport at jp.co.intra_mart.system.service.provider.updater.AbstractProductDataImporter.extendImport(AbstractProductDataImporter.java:352) ~[im_import_export_impl-8.0.12-main.jar:na] at jp.co.intra_mart.system.service.provider.updater.AbstractProductDataImporter.execute(AbstractProductDataImporter.java:182) ~[im_import_export_impl-8.0.12-main.jar:na] at jp.co.intra_mart.system.service.provider.updater.AbstractSchemaUpdater.updateModule(AbstractSchemaUpdater.java:224) ~[im_import_export_impl-8.0.12-main.jar:na] at jp.co.intra_mart.system.service.provider.updater.AbstractSchemaUpdater.update(AbstractSchemaUpdater.java:75) ~[im_import_export_impl-8.0.12-main.jar:na] at jp.co.intra_mart.system.service.provider.updater.TenantDataImporter.update(TenantDataImporter.java:25) ~[im_import_export_impl-8.0.12-main.jar:na] at jp.co.intra_mart.foundation.data.importer.InitialDataImporter.importBasicData(InitialDataImporter.java:42) ~[im_import_export_base-8.0.12-main.jar:na] at jp.co.intra_mart.system.javascript.imapi.InitialDataImporterObject.importBasicData(InitialDataImporterObject.java:75) [im_import_export_js-8.0.12-main.jar:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_74] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_74] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_74] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_74] at jp.co.intra_mart.system.javascript.MemberBox.invoke(MemberBox.java:126) [js-8.0.4-main.jar:na] at jp.co.intra_mart.system.javascript.FunctionObject.call(FunctionObject.java:442) [js-8.0.4-main.jar:na] at jp.co.intra_mart.system.javascript.Interpreter.interpretLoop(Interpreter.java:1473) [js-8.0.4-main.jar:na] at jp.co.intra_mart.system.javascript.Interpreter.interpret(Interpreter.java:815) [js-8.0.4-main.jar:na] at jp.co.intra_mart.system.javascript.InterpretedFunction.call(InterpretedFunction.java:109) [js-8.0.4-main.jar:na] at jp.co.intra_mart.system.javascript.ContextFactory.doTopCall(ContextFactory.java:394) [js-8.0.4-main.jar:na] at jp.co.intra_mart.system.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3101) [js-8.0.4-main.jar:na] at jp.co.intra_mart.system.javascript.InterpretedFunction.call(InterpretedFunction.java:107) [js-8.0.4-main.jar:na] at jp.co.intra_mart.system.display.ScriptScope.call(ScriptScope.java:156) [im_jssp-8.0.14-main.jar:na] at jp.co.intra_mart.system.display.ScriptScope.call(ScriptScope.java:142) [im_jssp-8.0.14-main.jar:na] at jp.co.intra_mart.system.display.Content.execute(Content.java:53) [im_jssp-8.0.14-main.jar:na] at jp.co.intra_mart.system.session.web.WebPageBuilder.sendPage(WebPageBuilder.java:284) [im_servlets-8.0.9-main.jar:na] at jp.co.intra_mart.system.session.web.WebPageBuilder.invoke(WebPageBuilder.java:253) [im_servlets-8.0.9-main.jar:na] at jp.co.intra_mart.system.session.web.WebPageBuilder.invoke(WebPageBuilder.java:124) [im_servlets-8.0.9-main.jar:na] at jp.co.intra_mart.system.servlet.jssp.AbstractJSSPServlet.fire(AbstractJSSPServlet.java:76) [im_servlets-8.0.9-main.jar:na] at jp.co.intra_mart.system.servlet.jssp.SecureJSSPServlet.execute(SecureJSSPServlet.java:70) [im_servlets-8.0.9-main.jar:na] at jp.co.intra_mart.system.servlet.jssp.SecureJSSPServlet.doPost(SecureJSSPServlet.java:55) [im_servlets-8.0.9-main.jar:na] at javax.servlet.http.HttpServlet.service(HttpServlet.java:159) [javaee-16.jar:na] at javax.servlet.http.HttpServlet.service(HttpServlet.java:97) [javaee-16.jar:na] at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:109) [resin.jar:4.0.48] at jp.co.intra_mart.foundation.ui.theme.ThemeFilter.doFilter(ThemeFilter.java:397) [im_ui_base-8.0.14-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.system.servlet.jssp.JSSPContextFilter.doFilter(JSSPContextFilter.java:63) [im_jssp-8.0.14-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.common.aid.jsdk.javax.servlet.filter.impl.HTTPContextHandlingFilterImpl.doFilter(HTTPContextHandlingFilterImpl.java:53) [im_j2ee_assist_impl-8.0.8-main.jar:na] at jp.co.intra_mart.common.aid.jsdk.javax.servlet.filter.HTTPContextHandlingFilter.doFilter(HTTPContextHandlingFilter.java:94) [im_j2ee_assist_base-8.0.8-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.common.aid.jsdk.javax.servlet.filter.RequestMessageBodyFilter.doFilter(RequestMessageBodyFilter.java:210) [im_j2ee_assist_base-8.0.8-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.system.security.certification.filter.CertificationConfirmFilter.doFilter(CertificationConfirmFilter.java:49) [im_certification_impl-8.0.11-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.system.secure_token.filter.SecureTokenFilter.doFilter(SecureTokenFilter.java:62) [im_tenant_common_impl-8.0.14-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.system.servlet.filter.RequestControlFilter$FilterScope.execute(RequestControlFilter.java:36) [im_servlets-8.0.9-main.jar:na] at jp.co.intra_mart.system.servlet.filter.ParallelRequestController.execute(ParallelRequestController.java:122) [im_servlets-8.0.9-main.jar:na] at jp.co.intra_mart.system.servlet.filter.RequestControlFilter.doFilter(RequestControlFilter.java:50) [im_servlets-8.0.9-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.system.servlet.filter.RequestQueryLengthMonitoringFilter$FilterScope.execute(RequestQueryLengthMonitoringFilter.java:39) [im_servlets-8.0.9-main.jar:na] at jp.co.intra_mart.system.servlet.filter.RequestQueryLengthMonitoringController.execute(RequestQueryLengthMonitoringController.java:112) [im_servlets-8.0.9-main.jar:na] at jp.co.intra_mart.system.servlet.filter.RequestQueryLengthMonitoringFilter.doFilter(RequestQueryLengthMonitoringFilter.java:53) [im_servlets-8.0.9-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.system.servlet.filter.RequestScopeLockReleaseFilter.doFilter(RequestScopeLockReleaseFilter.java:44) [im_servlets-8.0.9-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.system.secure.filter.ApplicationPermissionFilter.doFilter(ApplicationPermissionFilter.java:65) [im_core_impl_license-8.0.14-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.system.secure.filter.SystemPermissionFilter.doFilter(SystemPermissionFilter.java:68) [im_core_impl_license-8.0.14-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:79) [s2-framework-2.4.48.jar:na] at org.seasar.struts.portlet.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:45) [sa-struts-portlet-1.0.2.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:71) [s2-framework-2.4.48.jar:na] at org.seasar.struts.portlet.filter.HotdeployFilter.doFilter(HotdeployFilter.java:45) [sa-struts-portlet-1.0.2.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:131) [resin.jar:4.0.48] at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:289) [resin.jar:4.0.48] at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:298) [resin.jar:4.0.48] at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:116) [resin.jar:4.0.48] at jp.co.intra_mart.system.log.transition.TransitionLogRequestDispatcher.forward(TransitionLogRequestDispatcher.java:65) [im_system_log-8.0.6-main.jar:na] at jp.co.intra_mart.system.router.jssp.JSSPDispatcher.forward(JSSPDispatcher.java:60) [im_authz_impl_router-8.0.14-main.jar:na] at jp.co.intra_mart.system.router.authz.admin.jssp.AdministratorJSSPAction.executeAuthorized(AdministratorJSSPAction.java:25) [im_authz_impl_router-8.0.14-main.jar:na] at jp.co.intra_mart.system.router.authz.AuthorizingAction.doExecute(AuthorizingAction.java:52) [im_authz_impl_router-8.0.14-main.jar:na] at jp.co.intra_mart.foundation.router.GenericAction.execute(GenericAction.java:73) [im_router-8.0.4-main.jar:na] at jp.co.intra_mart.foundation.router.GenericAction.execute(GenericAction.java:62) [im_router-8.0.4-main.jar:na] at jp.co.intra_mart.system.router.BasicRouter.route(BasicRouter.java:144) [im_router-8.0.4-main.jar:na] at jp.co.intra_mart.system.router.IntramartRouter.route(IntramartRouter.java:134) [im_authz_impl_router-8.0.14-main.jar:na] at jp.co.intra_mart.foundation.router.RoutingFilter.doFilter(RoutingFilter.java:38) [im_router-8.0.4-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.foundation.security.filter.SessionFilter.doFilter(SessionFilter.java:70) [im_certification_base-8.0.11-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.system.log.transition.TransitionLogFilter.doFilter(TransitionLogFilter.java:73) [im_system_log-8.0.6-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.system.servlet.filter.RequestLogFilter.doFilter(RequestLogFilter.java:110) [im_system_log-8.0.6-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.system.servlet.filter.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:154) [im_servlets-8.0.9-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.system.context.web.impl.ContextFilter.doContextFilter(ContextFilter.java:134) [im_core_impl-8.0.14-main.jar:na] at jp.co.intra_mart.system.context.web.impl.PreContextFilterChain.doFilter(PreContextFilterChain.java:47) [im_core_impl-8.0.14-main.jar:na] at jp.co.intra_mart.system.context.web.impl.ContextFilter.doFilter(ContextFilter.java:78) [im_core_impl-8.0.14-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.foundation.security.filter.ResponseCharacterEncodingFilter.doFilter(ResponseCharacterEncodingFilter.java:90) [im_servlets-8.0.9-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at jp.co.intra_mart.foundation.security.filter.RequestCharacterEncodingFilter.doFilter(RequestCharacterEncodingFilter.java:47) [im_servlets-8.0.9-main.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:79) [s2-framework-2.4.48.jar:na] at org.seasar.struts.portlet.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:45) [sa-struts-portlet-1.0.2.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:71) [s2-framework-2.4.48.jar:na] at org.seasar.struts.portlet.filter.HotdeployFilter.doFilter(HotdeployFilter.java:45) [sa-struts-portlet-1.0.2.jar:na] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89) [resin.jar:4.0.48] at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156) [resin.jar:4.0.48] at com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95) [resin.jar:4.0.48] at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:289) [resin.jar:4.0.48] at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:838) [resin.jar:4.0.48] at com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:1349) [resin.jar:3.2.0] at com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:1305) [resin.jar:3.2.0] at com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:1289) [resin.jar:3.2.0] at com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:1197) [resin.jar:3.2.0] at com.caucho.network.listen.TcpSocketLink.handleAcceptTaskImpl(TcpSocketLink.java:993) [resin.jar:3.2.0] at com.caucho.network.listen.ConnectionTask.runThread(ConnectionTask.java:117) [resin.jar:3.2.0] at com.caucho.network.listen.ConnectionTask.run(ConnectionTask.java:93) [resin.jar:3.2.0] at com.caucho.network.listen.SocketLinkThreadLauncher.handleTasks(SocketLinkThreadLauncher.java:169) [resin.jar:3.2.0] at com.caucho.network.listen.TcpSocketAcceptThread.run(TcpSocketAcceptThread.java:61) [resin.jar:3.2.0] at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173) [resin.jar:4.0.48] at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118) [resin.jar:4.0.48]Caused by: jp.co.intra_mart.foundation.data.exception.DataImporterException: jp.co.intra_mart.foundation.exception.FoundationRuntimeException: [E.IWP.IMPORTEXPORT.EXTENDSIMPORTER.00011] 予期しない例外が発生しました。 at jp.co.intra_mart.foundation.data.importer.DataImportExecutor.importData(DataImportExecutor.java:202) ~[im_import_export_base-8.0.12-main.jar:na] at jp.co.intra_mart.system.service.provider.updater.AbstractProductDataImporter.extendImport(AbstractProductDataImporter.java:317) ~[im_import_export_impl-8.0.12-main.jar:na] ... 114 common frames omittedCaused by: jp.co.intra_mart.foundation.exception.FoundationRuntimeException: [E.IWP.IMPORTEXPORT.EXTENDSIMPORTER.00011] 予期しない例外が発生しました。 at jp.co.intra_mart.foundation.security.ExtendsImportManager.getNewInstance(ExtendsImportManager.java:199) ~[im_import_export_base-8.0.12-main.jar:na] at jp.co.intra_mart.foundation.security.ExtendsImportManager.doImport(ExtendsImportManager.java:126) ~[im_import_export_base-8.0.12-main.jar:na] at jp.co.intra_mart.foundation.security.ExtendsImportManager.doImport(ExtendsImportManager.java:73) ~[im_import_export_base-8.0.12-main.jar:na] at jp.co.intra_mart.system.service.importer.ExtendsImporter.importData(ExtendsImporter.java:24) ~[im_import_export_impl-8.0.12-main.jar:na] at jp.co.intra_mart.foundation.data.importer.DataImportExecutor.importData(DataImportExecutor.java:190) ~[im_import_export_base-8.0.12-main.jar:na] ... 115 common frames omittedCaused by: org.seasar.framework.container.ComponentNotFoundRuntimeException: [ESSR0046]コンポーネント(class jp.co.slcs.kaiden2.base.foundation.helper.ContextHelper)が見つかりません at org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acquireFromGetComponentDef(S2ContainerBehavior.java:165) ~[s2-framework-2.4.48.jar:na] at org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acquireFromGetComponent(S2ContainerBehavior.java:158) ~[s2-framework-2.4.48.jar:na] at org.seasar.framework.container.impl.S2ContainerBehavior.acquireFromGetComponent(S2ContainerBehavior.java:62) ~[s2-framework-2.4.48.jar:na] at org.seasar.framework.container.impl.S2ContainerImpl.getComponent(S2ContainerImpl.java:124) ~[s2-framework-2.4.48.jar:na] at org.seasar.framework.container.SingletonS2Container.getComponent(SingletonS2Container.java:43) ~[s2-tiger-2.4.48.jar:na] at jp.co.slcs.kaiden2.base.foundation.util.initialize.KaidenAbstractExtendsImport.<init>(KaidenAbstractExtendsImport.java:61) ~[kaiden_base-2.0.4-main.jar:na] at jp.co.slcs.kaiden2.product_labormgr.foundation.util.initialize.UpdateDailyMatterNoApplyDepartmentExtendsImport.<init>(UpdateDailyMatterNoApplyDepartmentExtendsImport.java:46) ~[kaiden_product_labormgr-2.0.4-main.jar:na] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_74] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_74] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_74] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_74] at java.lang.Class.newInstance(Class.java:442) ~[na:1.8.0_74] at jp.co.intra_mart.foundation.security.ExtendsImportManager.getNewInstance(ExtendsImportManager.java:191) ~[im_import_export_base-8.0.12-main.jar:na] ... 119 common frames omitted

 

app.diconの設定が必要。以下のページの設定になる。

5.1.1. app.dicon — intra-mart Accel Kaiden! セットアップガイド   第10版 2018-04-01  

 

diconの設定に加え、組み込んでいるモジュール単位にdiconを指定する必要があるため要注意。

DynamicsCRMのサブグリッドにおいて、新規(+)ボタンでポップアップさせる

サブグリッドの新規(+)ボタンをクリックした時に、

レコードの検索が出てくる場合と、新規フォームがポップアップで表示される場合がある。

 

これは、フィールドの必須要件に依存しており

「子エンティティ側の、親エンティティを見ている検索フィールド」を必須項目にすることで、ポップアップ表示されるようになる。

 

同じ方法で簡易作成フォームを表示させることもできる。

簡易表示フォームを表示させる場合は、子エンティティ側に簡易作成フォームを作成した上で

エンティティ情報 [全般]タブの「簡易作成を許可」にチェックを入れる。

AccelArchiverのセットアップ後に画面アクセスするとエラー

難しくないけど、何回か引っかかったのでメモっておく。

 

メニューから画面アクセスすると、こういうエラーが出る。

 

org.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(jp.co.comjo.product.wdc.main.action.docsea.DocseaAction$$EnhancedByS2AOP$$4e8b65e5)のプロパティ(docseaLogic)の設定に失敗しました。理由はorg.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(jp.co.comjo.product.wdc.main.logic.docsea.impl.DocseaLogicImpl)のプロパティ(wdcmFolderService)の設定に失敗しました。理由はorg.seasar.framework.exception.InvocationTargetRuntimeException: [ESSR0043]jp.co.comjo.product.wdc.base.service.wdcm.impl.WdcmFolderServiceImpl$$EnhancedByS2AOP$$573009f0が呼び出した対象が不正です。理由はorg.seasar.framework.container.ComponentNotFoundRuntimeException: [ESSR0046]コンポーネント(interface org.seasar.extension.jdbc.JdbcManager)が見つかりません

 

SAStrutsにおけるdiconの設定という普遍的なところ。

ココに書いてある設定が足りないので行う。

SAStruts用設定ファイル — intra-mart Accel Archiver / セットアップガイド

 

簡単に書いておくと、

1.classesの直下にあるapp.diconを開き、s2jdbc.diconのコメントアウトを外す

2.s2jdbc.diconのうち使ってるDBのDialectをコメントアウトから外す

3.resin再起動

でOK。

eBuilder上のResinのメモリ容量を変更する

eBuilderにResinサーバーを定義して起動すると、以下のエラーが発生することがある。

 

net.sf.ehcache.config.InvalidConfigurationException: There is one error in your configuration:
* CacheManager configuration: You've assigned more memory to the on-heap than the VM can sustain, please adjust your -Xmx setting accordingly

 

原因は見ての通りJavaのメモリ不足。

デフォルトは512MBになっている。

 

設定箇所は以下。

 

eBuilderのサーバービューから、サーバーをダブルクリック

f:id:aposke:20200424124031p:plain

 ↓

一般情報の中の「起動構成を開く」

f:id:aposke:20200424124041p:plain

 ↓

引数タブの「VM引数」 下のほうに書いてあるXmxの値を変更する(例 512m ⇒ 1024m)

f:id:aposke:20200424124052p:plain

 

Excel2016でフィルタリングした行を削除(行削除時にエラーが発生する場合)

f:id:aposke:20210216115223j:plain

 

表の特定条件に該当する行のみを削除したい。

 

フィルタリングを行い、絞られた全行を行選択 ⇒ 右クリック ⇒ 行の削除

を行うと、以下のエラーが発生してしまう。

 

「この操作を実行するとワークシート上のテーブル内でセルが移動されてしまうため、この操作は行われません。」

 

DynamicsCRM(365)のExcelエクスポートデータをいじってる際によく発生する。

 

歯抜けで行を選択したいときは、行選択後に「Alt + ;」で該当の行のみ選択できる…

というサイトは出てくるけど、その状態にすると右クリック ⇒ 行の削除が何故かクリックできない。

 

以下のようにすれば行を削除することができた。

 

~~~~~

フィルタリングする

 ↓

フィルタリングしてる列の「昇順で並び替え」をする

 ↓

「Ctrl + Z」で元に戻す。すると、全行が選択される

 ↓

右クリック ⇒ 行の削除 または [ホーム]タブ>削除>シートの行を削除

~~~~~

 

並び替えをすると内部的なデータの持ち方が変わるのだろうか。

謎である。

 

iAP起動時に Module "im_tenant"is not updated. Carry out migration and start after updating the version of the module to "3".

以下のようなエラーが発生して接続できない。

 

[E.IWP.MIGRATION.CHECKER.00003] Module "im_tenant"is not updated. Carry[E.IWP.MIGRATION.CHECKER.00003] Module "im_tenant"is not updated. Carryout migration and start after updating the version of the module to "3". at jp.co.intra_mart.system.service.provider.checker.SystemSchemaUpdateChecker$1.execute(SystemSchemaUpdateChecker.java:44) at jp.co.intra_mart.mirage.ext.session.SessionTemplate.execute(SessionTemplate.java:21) at jp.co.intra_mart.system.service.provider.checker.SystemSchemaUpdateChecker.checkSchema(SystemSchemaUpdateChecker.java:31) at jp.co.intra_mart.system.service.provider.checker.SchemaUpdateChecker.initialize(SchemaUpdateChecker.java:78) at jp.co.intra_mart.system.servlet.PlatformServletContextListener.contextInitialized(PlatformServletContextListener.java:108) at com.caucho.server.webapp.WebApp.addListenerObject(WebApp.java:2156) at com.caucho.server.webapp.WebApp.callInitializers(WebApp.java:3495) at com.caucho.server.webapp.WebApp.startImpl(WebApp.java:3811) at com.caucho.server.webapp.WebApp.access$700(WebApp.java:209) at com.caucho.server.webapp.WebApp$StartupTask.run(WebApp.java:5370) at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173) at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118)

 

どうやらパッチを適用する必要がある模様。

 

jugglingツールにて、juggling.imの右上のボタンからパッチを全て適用。

適用後のwarを用いることで、事象が解決した。