B Sample XML Files
This appendix provides the following sample XML files, which you may use to customizing the configuration file:
B.1 Config.xml
<?xml version='1.0' encoding='UTF-8'?>
<deployment-plan xmlns="http://xmlns.oracle.com/weblogic/deployment-plan"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.oracle.com/weblogic/deployment-plan http://xmlns.oracle.com/weblogic/deployment-plan/1.0/deployment-plan.xsd"
global-variables="false">
<application-name>oracle.hs.mobilecra.ear</application-name>
<variable-definition>
<variable>
<name>ctmsAdapter.hostname</name>
<value></value>
</variable>
<!-- If port is not defined then default it to 0 -->
<variable>
<name>ctmsAdapter.port</name>
<value></value>
</variable>
<variable>
<name>useCDA</name>
<value></value>
</variable>
<variable>
<name>adaptiveSaag.version</name>
<value></value>
</variable>
<variable>
<name>adaptiveSaag.url</name>
<value></value>
</variable>
<variable>
<name>adaptiveSaag.usekpi</name>
<value></value>
</variable>
<variable>
<name>pushNotificationEngine.maximumPoolSize</name>
<value></value>
</variable>
<variable>
<name>pushNotificationEngine.timeUnit</name>
<value></value>
</variable>
<variable>
<name>pushNotificationEngine.engineLockTimeout</name>
<value></value>
</variable>
<variable>
<name>notificationEngineScheduler.initialDelay</name>
<value></value>
</variable>
<variable>
<name>notificationEngineScheduler.period</name>
<value></value>
</variable>
<variable>
<name>notificationEngineScheduler.timeUnit</name>
<value></value>
</variable>
<variable>
<name>cdaAdapter.wsdlLocation</name>
<value></value>
</variable>
<variable>
<name>pushNotificationService.url</name>
<value></value>
</variable>
<variable>
<name>mobilecraLog.Level</name>
<value>INFO</value>
</variable>
<variable>
<name>tripReport.maxBeanPoolSize</name>
<value></value>
</variable>
<variable>
<name>tripReport.initialBeanPoolSize</name>
<value></value>
</variable>
</variable-definition>
<module-override>
<module-name>oracle.hs.mobilecra.war</module-name>
<module-type>war</module-type>
<module-descriptor external="false">
<root-element>web-app</root-element>
<uri>WEB-INF/web.xml</uri>
<variable-assignment>
<name>ctmsAdapter.hostname</name>
<xpath>/web-app/context-param/[param-name="ctmsAdapter.hostname"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>ctmsAdapter.port</name>
<xpath>/web-app/context-param/[param-name="ctmsAdapter.port"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>useCDA</name>
<xpath>/web-app/context-param/[param-name="useCDA"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>adaptiveSaag.version</name>
<xpath>/web-app/context-param/[param-name="adaptiveSaag.version"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>adaptiveSaag.url</name>
<xpath>/web-app/context-param/[param-name="adaptiveSaag.url"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>adaptiveSaag.usekpi</name>
<xpath>/web-app/context-param/[param-name="adaptiveSaag.usekpi"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>pushNotificationEngine.maximumPoolSize</name>
<xpath>/web-app/context-param/[param-name="pushNotificationEngine.maximumPoolSize"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>pushNotificationEngine.timeUnit</name>
<xpath>/web-app/context-param/[param-name="pushNotificationEngine.timeUnit"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>pushNotificationEngine.engineLockTimeout</name>
<xpath>/web-app/context-param/[param-name="pushNotificationEngine.engineLockTimeout"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>notificationEngineScheduler.initialDelay</name>
<xpath>/web-app/context-param/[param-name="notificationEngineScheduler.initialDelay"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>notificationEngineScheduler.period</name>
<xpath>/web-app/context-param/[param-name="notificationEngineScheduler.period"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>notificationEngineScheduler.timeUnit</name>
<xpath>/web-app/context-param/[param-name="notificationEngineScheduler.timeUnit"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>cdaAdapter.wsdlLocation</name>
<xpath>/web-app/context-param/[param-name="cdaAdapter.wsdlLocation"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>pushNotificationService.url</name>
<xpath>/web-app/context-param/[param-name="pushNotificationService.url"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>mobilecraLog.Level</name>
<xpath>/web-app/context-param/[param-name="mobilecraLog.Level"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
</module-descriptor>
</module-override>
<module-override>
<module-name>tripreport_messaging.jar</module-name>
<module-type>ejb</module-type>
<module-descriptor external="false">
<root-element>weblogic-ejb-jar</root-element>
<uri>META-INF/weblogic-ejb-jar.xml</uri>
<variable-assignment>
<name>tripReport.maxBeanPoolSize</name>
<xpath>/weblogic-ejb-jar/weblogic-enterprise-bean/[ejb-name="TripReportAQMDBBeanBean"]/message-driven-descriptor/pool/max-beans-in-free-pool</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>tripReport.initialBeanPoolSize</name>
<xpath>/weblogic-ejb-jar/weblogic-enterprise-bean/[ejb-name="TripReportAQMDBBeanBean"]/message-driven-descriptor/pool/initial-beans-in-free-pool</xpath>
<operation>replace</operation>
</variable-assignment>
</module-descriptor>
</module-override>
<config-root></config-root>
</deployment-plan>
B.2 Plan.xml
<?xml version='1.0' encoding='UTF-8'?>
<deployment-plan xmlns="http://xmlns.oracle.com/weblogic/deployment-plan"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.oracle.com/weblogic/deployment-plan http://xmlns.oracle.com/weblogic/deployment-plan/1.0/deployment-plan.xsd"
global-variables="false">
<application-name>oracle.hs.mobilecra.ear</application-name>
<variable-definition>
<variable>
<name>informAPIService.url</name>
<value>http://<host>:<port>/mobilecraservices/ias/rest
where, host and port are same as that of Mobile CRA.
Enter the IP address instead of host name.
</variable>
<variable>
<name>ctmsAdapter.hostname</name>
<value>servername.domain.com</value>
</variable>
<!-- If port is not defined then default it to 0 -->
<variable>
<name>ctmsAdapter.port</name>
<value><0></value>
</variable>
<variable>
<name>useCDA</name>
<value>true</value>
</variable>
<variable>
<name>pushNotificationEngine.maximumPoolSize</name>
<value>5</value>
</variable>
<variable>
<name>pushNotificationEngine.timeUnit</name>
<value>seconds</value>
</variable>
<variable>
<name>pushNotificationEngine.engineLockTimeout</name>
<value>10</value>
</variable>
<variable>
<name>notificationEngineScheduler.initialDelay</name>
<value>40</value>
</variable>
<variable>
<name>notificationEngineScheduler.period</name>
<value>300</value>
</variable>
<variable>
<name>notificationEngineScheduler.timeUnit</name>
<value>seconds</value>
</variable>
<variable>
<name>cdaAdapter.wsdlLocation</name>
<value>http://<servername>/analytics/saw.dll?WSDL</value>
</variable>
<variable>
<name>pushNotificationService.url</name>
<value><notificationservername.domain.com></value>
</variable>
<variable>
<name>mobilecraLog.Level</name>
<value></value>
</variable>
<variable>
<name>tripReport.maxBeanPoolSize</name>
<value>10</value>
</variable>
<variable>
<name>tripReport.initialBeanPoolSize</name>
<value>10</value>
</variable>
</variable-definition>
<module-override>
<module-name>oracle.hs.mobilecra.war</module-name>
<module-type>war</module-type>
<module-descriptor external="false">
<root-element>web-app</root-element>
<uri>WEB-INF/web.xml</uri>
<variable-assignment>
<name>informAPIService.url</name>
<xpath>/web-app/context-param/[param-name="informAPIService.url"]/
param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>ctmsAdapter.hostname</name>
<xpath>/web-app/context-param/[param-name="ctmsAdapter.hostname"]/
param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>ctmsAdapter.port</name>
<xpath>/web-app/context-param/[param-name="ctmsAdapter.port"]/
param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>useCDA</name>
<xpath>/web-app/context-param/[param-name="useCDA"]/
param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>pushNotificationEngine.maximumPoolSize</name>
<xpath>/web-app/context-param/[param-name=
"pushNotificationEngine.maximumPoolSize"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>pushNotificationEngine.timeUnit</name>
<xpath>/web-app/context-param/[param-name=
"pushNotificationEngine.timeUnit"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>pushNotificationEngine.engineLockTimeout</name>
<xpath>/web-app/context-param/[param-name=
"pushNotificationEngine.engineLockTimeout"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>SimpleScheduler.initialDelay</name>
<xpath>/web-app/context-param/[param-name=
"notificationEngineScheduler.initialDelay"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>SimpleScheduler.period</name>
<xpath>/web-app/context-param/[param-name=
"notificationEngineScheduler.period"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>notificationEngineScheduler.timeUnit</name>
<xpath>/web-app/context-param/[param-name=
"notificationEngineScheduler.timeUnit"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>cdaAdapter.wsdlLocation</name>
<xpath>/web-app/context-param/[param-name=
"cdaAdapter.wsdlLocation"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>pushNotificationService.url</name>
<xpath>/web-app/context-param/[param-name=
"pushNotificationService.url"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>mobilecraLog.Level</name>
<xpath>/web-app/context-param/[param-name="
mobilecraLog.Level"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
</module-descriptor>
</module-override>
<module-override>
<module-name>tripreport_messaging.jar</module-name>
<module-type>ejb</module-type>
<module-descriptor external="false">
<root-element>weblogic-ejb-jar</root-element>
<uri>META-INF/weblogic-ejb-jar.xml</uri>
<variable-assignment>
<name>tripReport.maxBeanPoolSize</name>
<xpath>/weblogic-ejb-jar/weblogic-enterprise-bean/
[ejb-name="TripReportAQMDBBeanBean"]/message-driven-descriptor/
pool/max-beans-in-free-pool</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>tripReport.initialBeanPoolSize</name>
<xpath>/weblogic-ejb-jar/weblogic-enterprise-bean/[ejb-name=
"TripReportAQMDBBeanBean"]/message-driven-descriptor/pool/
initial-beans-in-free-pool</xpath>
<operation>replace</operation>
</variable-assignment>
</module-descriptor>
</module-override>
<config-root></config-root>
</deployment-plan>
B.3 config_adminui.xml
<?xml version='1.0' encoding='UTF-8'?>
<deployment-plan xmlns="http://xmlns.oracle.com/weblogic/deployment-plan"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.oracle.com/weblogic/depl
oyment-plan http://xmlns.oracle.com/weblogic/deployment-
plan/1.0/deployment-plan.xsd"
global-variables="false">
<application-name>MobileCRA_AdminUI.ear</application-name>
<variable-definition>
<variable>
<name>ctmsAdapter.hostname</name>
<value></value>
</variable>
<!-- If port is not defined then default it to 0 -->
<variable>
<name>ctmsAdapter.port</name>
<value></value>
</variable>
<variable>
<name>useCDA</name>
<value></value>
</variable>
<variable>
<name>adaptiveSaag.version</name>
<value></value>
</variable>
<variable>
<name>adaptiveSaag.url</name>
<value></value>
</variable>
<variable>
<name>adaptiveSaag.usekpi</name>
<value></value>
</variable>
<variable>
<name>pushNotificationEngine.maximumPoolSize</name>
<value></value>
</variable>
<variable>
<name>pushNotificationEngine.timeUnit</name>
<value></value>
</variable>
<variable>
<name>pushNotificationEngine.engineLockTimeout</name>
<value></value>
</variable>
<variable>
<name>notificationEngineScheduler.initialDelay</name>
<value></value>
</variable>
<variable>
<name>notificationEngineScheduler.period</name>
<value></value>
</variable>
<variable>
<name>notificationEngineScheduler.timeUnit</name>
<value></value>
</variable>
<variable>
<name>notification.provider</name>
<value>GCM</value>
</variable>
<variable>
<name>cdaAdapter.wsdlLocation</name>
<value></value>
</variable>
<variable>
<name>pushNotificationService.url</name>
<value></value>
</variable>
<variable>
<name>mobilecraLog.Level</name>
<value></value>
</variable>
<variable>
<name>tripReport.maxBeanPoolSize</name>
<value></value>
</variable>
<variable>
<name>tripReport.initialBeanPoolSize</name>
<value></value>
</variable>
</variable-definition>
<module-override>
<module-name>MobileAdminApp.war</module-name>
<module-type>war</module-type>
<module-descriptor external="false">
<root-element>web-app</root-element>
<uri>WEB-INF/web.xml</uri>
<variable-assignment>
<name>ctmsAdapter.hostname</name
<xpath>/web-app/context-param/[param-name="ctmsAdapter.hostname"]/param-
value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>ctmsAdapter.port</name>
<xpath>/web-app/context-param/[param-
name="ctmsAdapter.port"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>useCDA</name>
<xpath>/web-app/context-param/[param-name="useCDA"]/param-
value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>adaptiveSaag.version</name>
<xpath>/web-app/context-param/[param-
name="adaptiveSaag.version"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>adaptiveSaag.url</name>
<xpath>/web-app/context-param/[param-
name="adaptiveSaag.url"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>adaptiveSaag.usekpi</name>
<xpath>/web-app/context-param/[param-
name="adaptiveSaag.usekpi"]/param-value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>pushNotificationEngine.maximumPoolSize</name>
<xpath>/web-app/context-param/[param-
name="pushNotificationEngine.maximumPoolSize"]/param-
value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>pushNotificationEngine.timeUnit</name>
<xpath>/web-app/context-param/[param-
name="pushNotificationEngine.timeUnit"]/param-
value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>pushNotificationEngine.engineLockTimeout</name>
<xpath>/web-app/context-param/[param-
name="pushNotificationEngine.engineLockTimeout"]/param-
value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>notificationEngineScheduler.initialDelay</name>
<xpath>/web-app/context-param/[param-
name="notificationEngineScheduler.initialDelay"]/param-
value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>notificationEngineScheduler.period</name>
<xpath>/web-app/context-param/[param-
name="notificationEngineScheduler.period"]/param-
value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>notificationEngineScheduler.timeUnit</name>
<xpath>/web-app/context-param/[param-
name="notificationEngineScheduler.timeUnit"]/param-
value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>cdaAdapter.wsdlLocation</name>
<xpath>/web-app/context-param/[param-
name="cdaAdapter.wsdlLocation"]/param-
value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>pushNotificationService.url</name>
<xpath>/web-app/context-param/[param-
name="pushNotificationService.url"]/param-
value</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>mobilecraLog.Level</name>
<xpath>/web-app/context-param/[param-
name="mobilecraLog.Level"]/param-
value</xpath>
<operation>replace</operation>
</variable-assignment>
</module-descriptor>
</module-override>
<module-override>
<module-name>tripreport_messaging.jar</module-name>
<module-type>ejb</module-type>
<module-descriptor external="false">
<root-element>weblogic-ejb-jar</root-element>
<uri>META-INF/weblogic-ejb-jar.xml</uri>
<variable-assignment>
<name>tripReport.maxBeanPoolSize</name>
<xpath>/weblogic-ejb-jar/weblogic-enterprise-bean/[ejb-
name="TripReportAQMDBBeanBean"]/message-driven-
descriptor/pool/max-beans-in-free-pool</xpath>
<operation>replace</operation>
</variable-assignment>
<variable-assignment>
<name>tripReport.initialBeanPoolSize</name>
<xpath>/weblogic-ejb-jar/weblogic-enterprise-bean/[ejb-
name="TripReportAQMDBBeanBean"]/message-driven-
descriptor/pool/initial-beans-in-free-pool</xpath>
<operation>replace</operation>
</variable-assignment>
</module-descriptor>
</module-override>
<config-root></config-root>
</deployment-plan>