Project:
View Revisions: Issue #36074 | [ Back to Issue ] | ||
Summary | 0036074: inconsistent process (ad_process) configuration generates invalid web.xml | ||
Revision | 2017-05-24 10:26 by alostale | ||
Steps To Reproduce | As System Admin role: 1. Set Core In Development 2. Go to Report and Process Window and select 'Print Requisition' report 3. Set it as Report = 'N' 4. Make any change in the Process Class tab and undo it in order the update the updated column (thus the web.xml file will be generated again) 5. Execute in DB: update ad_model_object set object_type = 'S' where ad_model_object_id = '1004400018' 6. Compile 7. Try to restart Tomcat and check the following error is raised: Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/openbravo]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162) ... 6 more Caused by: java.lang.IllegalArgumentException: Servlet mapping specifies an unknown servlet name R1004400018 at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3425) Check in build/javasqlc/src/web.xml file that there is an <servlet-mapping> entry for the 1004400018 ad_model_object but there is not the <servlet-class> entry |
||
Revision | 2017-05-24 10:26 by alostale | ||
Description | Having defined an inconsistent/incorrect configuration for a process (ad_process) can generate an invalid web.xml which stops Tomcat to be started. Example of incorrect definition: * Report = 'N' * UI Pattern = Standard * record in AD_MODEL_OBJECT_MAPPING with object_type = 'S' |
||
Revision | 2017-05-24 10:20 by alostale | ||
Steps To Reproduce | As System Admin role: Set Core In Development Go to Report and Process Window and select 'Print Requisition' report Set it as Report = 'N' Make any change in the Process Class tab and undo it in order the update the updated column (thus the web.xml file will be generated again) Compile Try to restart Tomcat and check the following error is raised: Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/openbravo]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162) ... 6 more Caused by: java.lang.IllegalArgumentException: Servlet mapping specifies an unknown servlet name R1004400018 at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3425) Check in build/javasqlc/src/web.xml file that there is an <servlet-mapping> entry for the 1004400018 ad_model_object but there is not the <servlet-class> entry |
||
Revision | 2017-05-24 10:20 by alostale | ||
Description | Cannot start Tomcat if a report is defined with Report = 'N', UI Pattern = Standard and has a record in AD_MODEL_OBJECT_MAPPING |
Copyright © 2000 - 2009 MantisBT Group |