Deploy Error typeRtaNormalizationRulesDeploy; customer OTB; institution null
- Article Type: General
- Product: Primo
- Product Version: 4
Problem Symptoms:
Deploy all failed with the following log messages:
2013-02-03 05:56:18.243 - Preparing Deploy of Real-Time Normalization rules.
2013-02-03 05:56:18.386 - Unexpected error deploying Real-Time Normalization rulesjava.lang.NullPointerException
2013-02-03 05:56:18.386 - at com.exlibris.primo.publish.preprocess.datasource.exporter.DataSourceExporter.dataSource2DOM(DataSourceExporter.java:60)
2013-02-03 05:56:18.386 - at com.exlibris.primo.publish.preprocess.datasource.exporter.DataSourceExporter.<init>(DataSourceExporter.java:33)
2013-02-03 05:56:18.386 - at com.exlibris.primo.server.normalization.NormalizationWebSeviceUtil.createRtaSourceRulesConfig(NormalizationWebSeviceUtil.java:129)
2013-02-03 05:56:18.386 - at com.exlibris.primo.server.normalization.NormalizationWebSeviceUtil.createSubSetPipe(NormalizationWebSeviceUtil.java:117)
2013-02-03 05:56:18.386 - at com.exlibris.primo.server.normalization.NormalizationWebSeviceUtil.refreshSubPipeConfiguration(NormalizationWebSeviceUtil.java:64)
2013-02-03 05:56:18.386 - at com.exlibris.primo.admin.web.deployall.impl.v4.RtaNormalizationRulesDeploy$1.doInTransaction(RtaNormalizationRulesDeploy.java:58)
2013-02-03 05:56:18.386 - at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)
2013-02-03 05:56:18.386 - at com.exlibris.primo.admin.web.deployall.impl.v4.RtaNormalizationRulesDeploy.deploy(RtaNormalizationRulesDeploy.java:40)
2013-02-03 05:56:18.386 - at com.exlibris.common.deploy.impl.DeployImpl.deployCustomer(DeployImpl.java:74)
2013-02-03 05:56:18.386 - at com.exlibris.common.deploy.impl.DeployImpl.executeDeploy(DeployImpl.java:50)
2013-02-03 05:56:18.386 - at com.exlibris.common.deploy.impl.DeployRun.call(DeployRun.java:130)
2013-02-03 05:56:18.386 - at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
2013-02-03 05:56:18.386 - at java.util.concurrent.FutureTask.run(FutureTask.java:138)
2013-02-03 05:56:18.386 - at com.exlibris.common.deploy.impl.DeployFutureTask.run(DeployFutureTask.java:160)
2013-02-03 05:56:18.386 - at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
2013-02-03 05:56:18.386 - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
2013-02-03 05:56:18.386 - at java.lang.Thread.run(Thread.java:662)
2013-02-03 05:56:18.387 - DeployImpl - LogEndAction - Done executing deploy: Deploy Info:id:4b6dfca7-e85e-4b2e-baa3-7e6a98e8b814; typeRtaNormalizationRulesDeploy; customer OTB; institution null
Cause:
Some lines in a mapping table refer to non-existent institutions.
Resolution:
1. Go to Advanced Configuration > All Mapping Tables > Installation > Back Office > Real-Time Availability (using normalization rules) and mark any lines that are not in active use with Active=N.
2. Save and deploy.
This should result in some lines showing one or both of these error messages: "Mapping Set does not exist in DB" or "Data Source does not exist in DB"
3. These lines should be deleted.
4. If clicking on delete results in a message saying that it can't be deleted because it is a duplicate entry, change the owner to OTB and try again.
5. Save and deploy.
Category: BO Configuration
Subject: Normalization Rule Configuration
- Article last edited: 10/8/2013