[Symptom]
An error below occurs while executing job net.
//----
[ERROR] j.c.i.s.j.q.l.LifecycleListener - An unexpected system error occurs while executing job net.
java.lang.IllegalArgumentException: Unable to specify null to time zone of [E.IWP.DATETIME.00002] argument.
at jp.co.intra_mart.foundation.i18n.datetime.DateTime.<init>(DateTime.java:58) ~[im_core_base-8.0.3-main.jar:na]
at jp.co.intra_mart.system.job_scheduler.context.JobAccountContextBuilder.getFireTime(JobAccountContextBuilder.java:96) ~[im_job_scheduler_impl-8.0.3-main.jar:na]
at jp.co.intra_mart.system.job_scheduler.context.JobAccountContextBuilder.create(JobAccountContextBuilder.java:62) ~[im_job_scheduler_impl-8.0.3-main.jar:na]
at jp.co.intra_mart.foundation.context.core.ContextBuilderSupport.build(ContextBuilderSupport.java:51) ~[im_core_base-8.0.3-main.jar:na]
at jp.co.intra_mart.system.context.impl.command.LifecycleBeginOperation.buildContext(LifecycleBeginOperation.java:96) ~[im_core_impl-8.0.3-main.jar:na]
at jp.co.intra_mart.system.context.impl.command.LifecycleBeginOperation.execute(LifecycleBeginOperation.java:64) ~[im_core_impl-8.0.3-main.jar:na]
at jp.co.intra_mart.system.context.impl.LifecycleImpl.begin(LifecycleImpl.java:76) ~[im_core_impl-8.0.3-main.jar:na]
at jp.co.intra_mart.system.job_scheduler.quartz.listener.LifecycleListener.triggerFired(LifecycleListener.java:35) ~[im_job_scheduler_impl-8.0.3-main.jar:na]
at org.quartz.core.QuartzScheduler.notifyTriggerListenersFired(QuartzScheduler.java:1830) [quartz-2.1.7.jar:na]
at org.quartz.core.JobRunShell.notifyListenersBeginning(JobRunShell.java:317) [quartz-2.1.7.jar:na]
at org.quartz.core.JobRunShell.run(JobRunShell.java:180) [quartz-2.1.7.jar:na]
at jp.co.intra_mart.system.job_scheduler.quartz.threadpool.ExecutorThreadPool$WorkerThread.run(ExecutorThreadPool.java:566) [im_job_scheduler_impl-8.0.3-main.jar:na]
//----
[Condition]
This occurs when time zone which does not exist on time zone master file (=WEB-INF/conf/time-zone-config/im-time-zone-config.xml) is set as default time zone of tenant.
In many cases, this occurs when executing tenant initial setting (tenant environment setup when deploying =war initially) with the status specifying time zone which does not exist on time zone master file to default time zone of JavaVM.
For example, if you execute tenant initial settings with the status specifying “-Duser.timezone=JST” to default time zone of JavaVM, time zone of tenant default will be “JST” and this event occurs.
[Cause]
This is caused by time zone which does not exist on time zone master file set as default time zone of tenant.
【Workaround】
Please set default time zone of tenant.
1. Log in as tenant administrator.
2. Click “Sitemap“->”Tenant management”->”Tenant information”->”Time zone”.
3. Select any time zone and click “Change”.
[Remarks]
Notes for time zone specification to application server are described in setup guide..
intra-mart Accel Platform / Setup guide “Standalone/Distributed Configuration Common ” column.
http://www.intra-mart.jp/download/product/iap/setup/iap_setup_guide/texts/setting/resin_configuration_file.html
Moreover, this event does not occur with the environment which executed tenant initial setting on intra-mart Accel Platform 2013 Autumn or later.
(Because with those later versions, you can select time zone of tenant default from time zone defined in time zone master file at tenant initial settings.)
Requirement[3744]
https://issue.intra-mart.jp/issues/3744 (Japanese)
-- Target -------------------------------------------------------------------
iAP/Accel Platform/2013 Summer (Damask) or earlier
--------------------------------------------------------------------------------
FAQID:13