2018-06-03 22:26:41 +08:00

543 lines
19 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:jsp="http://java.sun.com/xml/ns/javaee/jsp" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<display-name>A3Web</display-name>
<jsp-config>
<jsp-property-group>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.jsp</url-pattern>
<page-encoding>GBK</page-encoding>
</jsp-property-group>
<jsp-property-group>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.jspf</url-pattern>
<page-encoding>GBK</page-encoding>
</jsp-property-group>
</jsp-config>
<filter>
<filter-name>RunFilter</filter-name>
<filter-class>com.amarsoft.awe.control.RunFilter</filter-class>
<init-param>
<param-name>RunTimeDebug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>ShowFramePage</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>DbLog</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
<init-param>
<param-name>DataSource</param-name>
<param-value>als</param-value>
</init-param>
<init-param>
<param-name>ExcludedURLs</param-name>
<param-value>^/.*Logon.jsp,^/.*SaveGraphAjax.jsp</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>RunFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>RunFilter</filter-name>
<url-pattern>/servlet/view/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>InitAREServlet</servlet-name>
<servlet-class>com.amarsoft.are.InitAREServlet</servlet-class>
<init-param>
<param-name>ConfigFile</param-name>
<param-value>/WEB-INF/etc/are.xml</param-value>
</init-param>
<init-param>
<param-name>AppHome</param-name>
<param-value>/WEB-INF</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>InitAWEServlet</servlet-name>
<servlet-class>com.amarsoft.awe.control.InitAWEServlet</servlet-class>
<init-param>
<param-name>ConfigFile</param-name>
<param-value>/WEB-INF/etc/a3web.xml</param-value>
</init-param>
<init-param>
<param-name>CacheFile</param-name>
<param-value>/WEB-INF/etc/cache.xml</param-value>
</init-param>
<init-param>
<param-name>SkinConfig</param-name>
<param-value>/WEB-INF/etc/skin.xml</param-value>
</init-param>
<init-param>
<param-name>ButtonConfig</param-name>
<param-value>/WEB-INF/etc/button.xml</param-value>
</init-param>
<init-param>
<param-name>DataSource</param-name>
<param-value>als</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>RedirectorServlet</servlet-name>
<servlet-class>com.amarsoft.awe.control.RedirectorServlet</servlet-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>RewriteRunJavaMethodServlet</servlet-name>
<servlet-class> com.tenwa.workflow.RewriteRunJavaMethodServlet</servlet-class>
<init-param>
<param-name>DataSource</param-name>
<param-value>als</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>RedirectorDialogServlet</servlet-name>
<servlet-class>com.amarsoft.awe.control.RedirectorDialogServlet</servlet-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>ForwardServlet</servlet-name>
<servlet-class>com.amarsoft.awe.control.ForwardServlet</servlet-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>RunJavaMethodServlet</servlet-name>
<servlet-class>com.amarsoft.awe.control.RunJavaMethodServlet</servlet-class>
<init-param>
<param-name>DataSource</param-name>
<param-value>als</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>DisplayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet>
<servlet-name>MessageServlet</servlet-name>
<servlet-class>com.amarsoft.awe.message.MessageServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>WorkDocFileServlet</servlet-name>
<servlet-class>com.amarsoft.awe.common.attachment.WorkDocFileServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>AttachmentViewServlet</servlet-name>
<servlet-class>com.amarsoft.awe.common.attachment.AttachmentViewServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>EditOfficeServlet</servlet-name>
<servlet-class>com.tenwa.onlineoperation.servlet.EditOfficeServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>FileTemplateViewServlet</servlet-name>
<servlet-class>com.amarsoft.filetemplate.servlet.FileTemplateViewServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>DocDownloadServlet</servlet-name>
<servlet-class>com.tenwa.doc.servlet.DocDownloadServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>DocDownloadZipServlet</servlet-name>
<servlet-class>com.tenwa.doc.servlet.DocDownloadZipServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>DocFlowDownloadZipServlet</servlet-name>
<servlet-class>com.tenwa.doc.servlet.DocFlowDownloadZipServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>DownloadZipServlet</servlet-name>
<servlet-class>com.tenwa.officetempalte.controller.DownloadZipServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>FileViewServlet</servlet-name>
<servlet-class>com.amarsoft.awe.common.attachment.FileViewServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>ShowImageServlet</servlet-name>
<servlet-class>com.tenwa.doc.servlet.ShowImageServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>ShowPDFServlet</servlet-name>
<servlet-class>com.tenwa.doc.servlet.ShowPDFServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>StreamViewServlet</servlet-name>
<servlet-class>com.amarsoft.awe.common.attachment.StreamViewServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>CheckCodeServlet</servlet-name>
<servlet-class>com.amarsoft.awe.control.CheckCodeServlet</servlet-class>
<init-param>
<param-name>CodeLength</param-name>
<param-value>5</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>MonitorSOAPServlet</servlet-name>
<servlet-class>com.amarsoft.awe.common.monitor.MonitorSOAPServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RedirectorServlet</servlet-name>
<url-pattern>/Redirector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>RedirectorDialogServlet</servlet-name>
<url-pattern>/RedirectorDialog</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>RunJavaMethodServlet</servlet-name>
<url-pattern>/servlet/run</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ForwardServlet</servlet-name>
<url-pattern>/ao</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/chartview</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>MessageServlet</servlet-name>
<url-pattern>/servlet/message</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WorkDocFileServlet</servlet-name>
<url-pattern>/servlet/workdocfile/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AttachmentViewServlet</servlet-name>
<url-pattern>/servlet/view/attachment</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>EditOfficeServlet</servlet-name>
<url-pattern>/servlet/view/editOffice</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>FileTemplateViewServlet</servlet-name>
<url-pattern>/servlet/view/fileTemplateView</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DocDownloadServlet</servlet-name>
<url-pattern>/servlet/view/docDownloadServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>RewriteRunJavaMethodServlet</servlet-name>
<url-pattern>/servlet/runflow</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DocDownloadZipServlet</servlet-name>
<url-pattern>/servlet/view/docDownloadZipServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DocFlowDownloadZipServlet</servlet-name>
<url-pattern>/servlet/view/docFlowDownloadZipServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DownloadZipServlet</servlet-name>
<url-pattern>/servlet/view/DownloadZipServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AttachmentViewServlet</servlet-name>
<url-pattern>/servlet/pdf/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>FileViewServlet</servlet-name>
<url-pattern>/servlet/view/file</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ShowImageServlet</servlet-name>
<url-pattern>/servlet/view/image</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ShowPDFServlet</servlet-name>
<url-pattern>/servlet/view/pdf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>FileViewServlet</servlet-name>
<url-pattern>/servlet/viewpic</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>StreamViewServlet</servlet-name>
<url-pattern>/servlet/view/stream</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>CheckCodeServlet</servlet-name>
<url-pattern>/servlet/checkcode</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>MonitorSOAPServlet</servlet-name>
<url-pattern>/servlet/monitor</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>QueryResultServlet</servlet-name>
<servlet-class>com.amarsoft.asquery.servlet.QueryResultServlet</servlet-class>
<init-param>
<param-name>threadCount</param-name>
<param-value>5</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>QueryResultServlet</servlet-name>
<url-pattern>/SynchResultQuery</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>InfoPageExportServlet</servlet-name>
<servlet-class>com.amarsoft.awe.dw.export.servlet.InfoExportServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>ListPageExportServlet</servlet-name>
<servlet-class>com.amarsoft.awe.dw.export.servlet.ListExportServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>InfoPageExportServlet</servlet-name>
<url-pattern>/EAS/PageExport/info</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ListPageExportServlet</servlet-name>
<url-pattern>/EAS/PageExport/list</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>workflow_GetProcess</servlet-name>
<servlet-class>
com.amarsoft.biz.workflow.graph.web.GetProcess
</servlet-class>
</servlet>
<servlet>
<servlet-name>workflow_UpdateProcess</servlet-name>
<servlet-class>
com.amarsoft.biz.workflow.graph.web.UpdateProcess
</servlet-class>
</servlet>
<servlet>
<servlet-name>workflow_AddProcess</servlet-name>
<servlet-class>
com.amarsoft.biz.workflow.graph.web.AddProcess
</servlet-class>
</servlet>
<servlet>
<servlet-name>workflow_DeleteProcess</servlet-name>
<servlet-class>
com.amarsoft.biz.workflow.graph.web.DeleteProcess
</servlet-class>
</servlet>
<servlet>
<servlet-name>workflow_ListProcess</servlet-name>
<servlet-class>
com.amarsoft.biz.workflow.graph.web.ListProcess
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>workflow_GetProcess</servlet-name>
<url-pattern>/getprocess.wf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>workflow_UpdateProcess</servlet-name>
<url-pattern>/updateprocess.wf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>workflow_AddProcess</servlet-name>
<url-pattern>/addprocess.wf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>workflow_DeleteProcess</servlet-name>
<url-pattern>/deleteprocess.wf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>workflow_ListProcess</servlet-name>
<url-pattern>/listprocess.wf</url-pattern>
</servlet-mapping>
<welcome-file-list id="WelcomeFileList_1">
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/Frame/page/sys/NoPageInfo.jsp</location>
</error-page>
<resource-ref id="ResourceRef_1">
<res-ref-name>jdbc/als</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
<resource-ref id="ResourceRef_2">
<res-ref-name>jdbc/report</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
<session-config>
<session-timeout>240</session-timeout>
</session-config>
<servlet>
<servlet-name>InitDBType</servlet-name>
<servlet-class>com.amarsoft.app.awe.config.InitDBType</servlet-class>
<init-param>
<param-name>shutdown-on-unload</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>QuartzInitializer</servlet-name>
<servlet-class>com.tenwa.quartz.MyQuartzInitializerServlet</servlet-class>
<init-param>
<param-name>config-file</param-name>
<param-value>quartz.properties</param-value>
</init-param>
<init-param>
<param-name>shutdown-on-unload</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>webapp.port</param-value>
</context-param>
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
<param-value>ApplicationResources</param-value>
</context-param>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.xml</param-value>
</context-param>
<context-param>
<description>配置文件位置</description>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!--- ================================== -->
<!-- webApi配置 -->
<!--- ================================== -->
<servlet>
<description>针对ObjectWindow的界面描述语言</description>
<display-name>XWRenderServlet</display-name>
<servlet-name>XWRenderServlet</servlet-name>
<servlet-class>cn.coyoteam.aweresf.web.servlet.XWRenderServlet</servlet-class>
<init-param>
<param-name>XWInterceptConfig</param-name>
<param-value>classpath:/com/amarsoft/aims/xwrender-intercept.properties</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>XWRenderServlet</servlet-name>
<url-pattern>/xwrender/*</url-pattern>
</servlet-mapping>
<servlet>
<description>针对外部提供接口的webapi</description>
<display-name>XWTransformServlet</display-name>
<servlet-name>XWTransformServlet</servlet-name>
<servlet-class>cn.coyoteam.aweresf.web.servlet.XWTransformServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XWTransformServlet</servlet-name>
<url-pattern>/webapi/xw/*</url-pattern>
</servlet-mapping>
<!-- restfull转发处理的servlet -->
<servlet>
<description>Restfull处理Servlet</description>
<display-name>RestfullServlet</display-name>
<servlet-name>RestfullServlet</servlet-name>
<servlet-class>cn.coyoteam.aweresf.web.servlet.RestfullServiceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>RestfullServlet</servlet-name>
<url-pattern>/webapi/resf/*</url-pattern>
</servlet-mapping>
<context-param>
<description>restfull自动扫描路径设置</description>
<param-name>RestfullScanPackage</param-name>
<param-value>
cn.coyoteam.aweresf.web.restfull.impl,
apx.com.amarsoft.apx.web.resf,
apx.com.amarsoft.aims.flow.bzsrv,
apx.com.amarsoft.als.chksce.bzsrv,
apx.com.amarsoft.aims.planteam.bzsrv,
apx.com.amarsoft.apx.web.als.user.resf,
apx.com.amarsoft.als.temp.bzsrv,
apx.com.amarsoft.als.customer.bzsrv,
apx.com.amarsoft.als.work.flow.bzsrv,
apx.com.amarsoft.als.user.center.bzsrv,
apx.com.amarsoft.als.user.logon.bzsrv
</param-value>
</context-param>
<!-- 对整个webapi进行一些通用处理的过滤器 -->
<filter>
<display-name>SessionAndContextFilter</display-name>
<filter-name>SessionAndContextFilter</filter-name>
<filter-class>cn.coyoteam.aweresf.web.filter.SessionAndContextFilter</filter-class>
<init-param>
<param-name>NoCheckURI</param-name>
<param-value>
/api-doc-index,
/resf/LoginProc/Login,
/resf/LoginProc/Logout,
/resf/logon/manager/logon,
/resf/logon/manager/logout,
/resf/user/center/manager/detection/version,
/resf/user/center/manager/close/gesture,
/resf/user/center/manager/acquisition/gesture,
/resf/flow/work/manager/attachments/down/att,
/resf/flow/work/manager/attachments/down/att/6,
/resf/flow/files/down/docById,
/resf/files/downloadApp,
/resf/files/downloadPlist,
/resf/files/down/flow/image,
/resf/files/show/image,
/resf/files/downloadAppById,
</param-value>
</init-param>
<init-param>
<param-name>TokenHoldTime</param-name>
<param-value>31536000</param-value><!-- 3600*24*365=31536000 -->
</init-param>
<init-param>
<param-name>dataSource</param-name>
<param-value>als</param-value>
</init-param>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SessionAndContextFilter</filter-name>
<url-pattern>/webapi/*</url-pattern>
</filter-mapping>
<!--- ================================== -->
<!-- 支持webapi-结束 -->
<!--- ================================== -->
</web-app>