I have a web application which is using STXX, I am deploying it on
tomcat server.
I have 5 different screens, which is rendered using 5 different model
which is associated to 5 different form-bean in struts-config.xml
The xmlform-models.xml is as follows:
<?xml version="1.0"?>
<document>
<model name="pipelineForm">
<case-data>
<phase-id>1</phase-id>
<general>
<new-phase-data>Y</new-phase-data>
<status>In Pipeline</status>
<caseid></caseid>
<current-phase-id>1</current-phase-id>
<subscription-id></subscription-id>
<requestor></requestor>
<lastmodifier></lastmodifier>
<title></title>
<suspended>N</suspended>
<suspension-reason></suspension-reason>
<edit-version>0</edit-version>
<designated-editors></designated-editors>
</general>
<pipeline-contact>
<who-refered>
<user>
<uid></uid>
<sid></sid>
<name></name>
<telephone></telephone>
<email></email>
</user>
</who-refered>
<line-of-business>
<lob codetype="LOB"></lob>
<sub-lob></sub-lob>
<new-sub-lob />
<sub-lob-contacts>
<project-manager>
<user>
<uid></uid>
<sid></sid>
<name></name>
<telephone></telephone>
<email></email>
</user>
</project-manager>
<business-lead>
<user>
<uid></uid>
<sid></sid>
<name></name>
<telephone></telephone>
<email></email>
</user>
</business-lead>
<tech-lead>
<user>
<uid></uid>
<sid></sid>
<name></name>
<telephone></telephone>
<email></email>
</user>
</tech-lead>
</sub-lob-contacts>
</line-of-business>
<mm-pm>
<primary>
<user>
<uid></uid>
<sid></sid>
<name></name>
<telephone></telephone>
<email></email>
</user>
</primary>
<secondary>
<user>
<uid></uid>
<sid></sid>
<name></name>
<telephone></telephone>
<email></email>
</user>
</secondary>
</mm-pm>
</pipeline-contact>
<pipeline-description>
<region codetype="REGION"></region>
<services>
<service codetype="BASE_EMB"></service>
<service codetype="MISC"></service>
<service codetype="VALUE_ADD"></service>
</services>
<evaluation-result codetype="EVALUATION_RESULT"></evaluation-result>
<start-date></start-date>
<next-contact-date></next-contact-date>
<contact-who>
<user>
<uid></uid>
<sid></sid>
<name></name>
<telephone></telephone>
<email></email>
</user>
</contact-who>
<follow-up-reason></follow-up-reason>
</pipeline-description>
<attach-document></attach-document>
<comment-history>
<addcomment />
<comments>
<filter-list />
</comments>
</comment-history>
</case-data>
</model>
<model name="startForm">
<case-data>
<phase-id>2</phase-id>
<general>
<new-phase-data>Y</new-phase-data>
<status>Started</status>
<caseid></caseid>
<current-phase-id>2</current-phase-id>
<subscription-id></subscription-id>
<requestor></requestor>
<lastmodifier></lastmodifier>
<title></title>
<suspended>N</suspended>
<suspension-reason></suspension-reason>
<edit-version>0</edit-version>
<designated-editors></designated-editors>
<services>
<service codetype="BASE_EMB"></service>
<service codetype="MISC"></service>
<service codetype="VALUE_ADD"></service>
</services>
<par-code />
<par-authorizer>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
<authorize />
</par-authorizer>
</general>
<onboarding-information>
<dev-date />
<uat-date />
<prod-date />
<future-growth-plans />
</onboarding-information>
<track-dates>
<finish-date></finish-date>
<end-date>
<phase id="1"></phase>
</end-date>
</track-dates>
<comment-history>
<addcomment />
<comments>
<filter-list />
</comments>
</comment-history>
<application-data>
<application>
<app-id />
<subscriber-id />
<cost-center />
<cost-center-authorizer>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
<authorize />
</cost-center-authorizer>
<legal-entity />
<app-quest-id />
<acronym />
<appquest-app-name />
<high-level-qualifier />
<information-owner>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</information-owner>
<critic-to-business codetype="CRITICALITY" />
<wrm-no />
<critical-name />
<lob codetype="LOB"></lob>
<sub-lob></sub-lob>
<new-sub-lob />
</application>
<application-contacts>
<email-for-contacts />
<email-for-reports />
<app-liaison>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</app-liaison>
<alt-app-liaison>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</alt-app-liaison>
<app-manager>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</app-manager>
<app-mq-sd-tech>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</app-mq-sd-tech>
<project-manager>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</project-manager>
<tech-lead>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</tech-lead>
<network-contact>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</network-contact>
<local-sd-manager>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</local-sd-manager>
<info-risk-manager>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</info-risk-manager>
<technology-risk-manager>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</technology-risk-manager>
<bitm>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</bitm>
</application-contacts>
<application-matrix>
<primary-server-loc />
<daily-message-vol />
<avg-business-day-payload />
<prod-locations>
<location>
<loc-name />
<no-of-user />
</location>
</prod-locations>
<days-of-oper />
<start-hour>
<time />
<time-zone codetype="TIMEZONE" />
</start-hour>
<end-hour>
<time />
<time-zone codetype="TIMEZONE" />
</end-hour>
<finance-deadlines />
</application-matrix>
<app-support-info>
<critical-name />
<peregrine-group />
<support-hotline-no />
<ecms-notification>
<primary-email />
<additional-email />
</ecms-notification>
</app-support-info>
<hub-info>
<hub-service-used codetype="HUB_SERVICE_USED" />
<location-of-msg-hub codetype="LOCATION" />
<mq-conn-type codetype="MQTYPE" />
</hub-info>
<peak-periods>
<peak-period>
<sender />
<receiver />
<start-hour>
<time />
<time-zone codetype="TIMEZONE" />
</start-hour>
<end-hour>
<time />
<time-zone codetype="TIMEZONE" />
</end-hour>
<batch-proc-deadline>
<time />
<time-zone codetype="TIMEZONE" />
</batch-proc-deadline>
<estimated-no-of-msg />
<msg-size>
<avg />
<max />
</msg-size>
</peak-period>
</peak-periods>
<volume-events>
<volume-event>
<period />
<estimated-no-of-msg />
<msg-size>
<avg />
<max />
</msg-size>
</volume-event>
</volume-events>
<business-continuity-info>
<proc-workaround />
<workaround-max-duration />
<disaster-recovery-model />
<alt-dr-location />
<resend-msg />
<handle-duplicates />
</business-continuity-info>
<production-support-team>
<team-name />
<team-loc>
<location />
<time-zone codetype="TIMEZONE" />
</team-loc>
<manager>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</manager>
<out-of-hours-contact />
</production-support-team>
<testing-team>
<team-name />
<team-loc>
<location />
<time-zone codetype="TIMEZONE" />
</team-loc>
<manager>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</manager>
<team-manager>
<primary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</primary>
<secondary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</secondary>
</team-manager>
</testing-team>
<app-deve-team>
<team-name />
<team-loc>
<location />
<time-zone codetype="TIMEZONE" />
</team-loc>
<manager>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</manager>
<team-manager>
<primary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</primary>
<secondary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</secondary>
</team-manager>
</app-deve-team>
</application-data>
<interface>
<application-data>
<application>
<internal>Y</internal>
<app-id />
<app-quest-id />
<acronym />
<appquest-app-name />
<high-level-qualifier />
<information-owner>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</information-owner>
<critic-to-business codetype="CRITICALITY" />
<lob codetype="LOB"></lob>
<sub-lob></sub-lob>
<new-sub-lob />
</application>
<application-matrix>
<primary-server-loc />
<prod-locations>
<location>
<loc-name />
<no-of-user />
</location>
</prod-locations>
<days-of-oper />
<start-hour>
<time />
<time-zone codetype="TIMEZONE" />
</start-hour>
<end-hour>
<time />
<time-zone codetype="TIMEZONE" />
</end-hour>
<finance-deadlines />
</application-matrix>
<application-contacts>
<email-for-contacts />
<app-manager>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</app-manager>
<app-mq-sd-tech>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</app-mq-sd-tech>
</application-contacts>
<app-support-info>
<critical-name />
<peregrine-group />
<support-hotline-no />
<ecms-notific>
<primary-email />
<add-email />
</ecms-notific>
</app-support-info>
<hub-info>
<mq-conn-type codetype="MQTYPE" />
</hub-info>
<production-support-team>
<team-name />
<team-loc>
<location />
<time-zone codetype="TIMEZONE" />
</team-loc>
<manager>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</manager>
<out-of-hours-contact />
</production-support-team>
<testing-team>
<team-name />
<team-loc>
<location />
<time-zone codetype="TIMEZONE" />
</team-loc>
<manager>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</manager>
<team-manager>
<primary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</primary>
<secondary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</secondary>
</team-manager>
</testing-team>
<app-deve-team>
<team-name />
<team-loc>
<location />
<time-zone codetype="TIMEZONE" />
</team-loc>
<manager>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</manager>
<team-manager>
<primary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</primary>
<secondary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</secondary>
</team-manager>
</app-deve-team>
</application-data>
</interface>
<mm-pm>
<approval>
<app-cost-center />
<app-quest-id />
</approval>
<mm-pm-contact>
<global-product-mgr>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</global-product-mgr>
<us-product-mgr>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</us-product-mgr>
<solutions-mgr>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</solutions-mgr>
<technologist>
<primary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</primary>
<secondary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</secondary>
</technologist>
</mm-pm-contact>
</mm-pm>
<emb-sd-contact>
<us-sd-mgr>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</us-sd-mgr>
<emea-sd-mgr>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</emea-sd-mgr>
<sd-technologist>
<primary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</primary>
<secondary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</secondary>
</sd-technologist>
</emb-sd-contact>
<case-reopened>N</case-reopened>
</case-data>
</model>
<model name="designForm">
<case-data>
<phase-id>3</phase-id>
<general>
<new-phase-data>Y</new-phase-data>
<status>Design</status>
<caseid></caseid>
<current-phase-id>3</current-phase-id>
<subscription-id></subscription-id>
<requestor></requestor>
<lastmodifier></lastmodifier>
<title></title>
<suspended>N</suspended>
<suspension-reason></suspension-reason>
<edit-version>0</edit-version>
<designated-editors></designated-editors>
</general>
<attach-document></attach-document>
<track-dates>
<finish-date></finish-date>
<end-date>
<phase id="2"></phase>
<phase id="1"></phase>
</end-date>
</track-dates>
<comment-history>
<addcomment />
<comments>
<filter-list />
</comments>
</comment-history>
<approve-final-design>
<app-tech-lead>
<approved />
<approved-by />
<approved-time />
</app-tech-lead>
<mm-pm>
<approved />
<approved-by />
<approved-time />
</mm-pm>
<ems-sd-management>
<approved />
<approved-by />
<approved-time />
</ems-sd-management>
</approve-final-design>
<case-reopened>N</case-reopened>
</case-data>
</model>
<model name="implementationForm">
<case-data>
<phase-id>4</phase-id>
<general>
<new-phase-data>Y</new-phase-data>
<status>Implementation</status>
<caseid></caseid>
<current-phase-id>4</current-phase-id>
<subscription-id></subscription-id>
<requestor></requestor>
<lastmodifier></lastmodifier>
<title></title>
<suspended>N</suspended>
<suspension-reason></suspension-reason>
<edit-version>0</edit-version>
<designated-editors></designated-editors>
</general>
<development>
<sd-tech>
<primary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</primary>
<secondary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</secondary>
</sd-tech>
<planned-date />
<actual-date />
<ecms-req-no />
</development>
<sit>
<sd-tech>
<primary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</primary>
<secondary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</secondary>
</sd-tech>
<planned-date />
<actual-date />
<ecms-req-no />
</sit>
<uat>
<sd-tech>
<primary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</primary>
<secondary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</secondary>
</sd-tech>
<planned-date />
<actual-date />
<ecms-req-no />
</uat>
<production>
<sd-tech>
<primary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</primary>
<secondary>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</secondary>
</sd-tech>
<planned-date />
<actual-date />
<ecms-req-no />
</production>
<track-dates>
<finish-date></finish-date>
<end-date>
<phase id="3"></phase>
<phase id="2"></phase>
<phase id="1"></phase>
</end-date>
</track-dates>
<comment-history>
<addcomment />
<comments>
<filter-list />
</comments>
</comment-history>
<ad-tools>
<mqtoolkit-sec>
<mqtoolkit />
<planned-date />
<actual-date />
<ad-tech>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</ad-tech>
</mqtoolkit-sec>
<webviewmq-sec>
<webviewmq />
<planned-date />
<actual-date />
<ad-tech>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</ad-tech>
</webviewmq-sec>
<dev-toolkit-sec>
<dev-toolkit />
<planned-date />
<actual-date />
<ad-tech>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</ad-tech>
</dev-toolkit-sec>
<ssl-sec>
<ssl>on</ssl>
<planned-date />
<actual-date />
<ad-tech>
<user>
<uid />
<sid />
<name />
<telephone />
<email />
</user>
</ad-tech>
<certificate-name />
<expiration-date />
<phoenix-csa-id />
</ssl-sec>
</ad-tools>
<case-reopened>N</case-reopened>
</case-data>
</model>
<model name="completedForm">
<case-data>
<phase-id>5</phase-id>
<caseid></caseid>
<track-dates>
<end-date>
<phase id="4"></phase>
<phase id="3"></phase>
<phase id="2"></phase>
<phase id="1"></phase>
</end-date>
</track-dates>
</case-data>
</model>
</document>
The issue is that when I start the server and access the web page, I
get this error:
ERROR [2007-05-23 10:27:34,474] [TP-Processor2]
com.oroad.stxx.plugin.RequestProcessorHelper -
javax.servlet.ServletException: Unable to load xmlform:pipelineForm.xml
cause:java.lang.IllegalArgumentException: InputStream cannot be null
javax.servlet.ServletException : Unable to load xmlform:pipelineForm.xml
cause:java.lang.IllegalArgumentException: InputStream cannot be null
But the application is working fine without any issue.
Can anybody please help me , its urgent.
Thank you.