pipeline-exception.xml
1.58 KB
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:services="http://www.alibaba.com/schema/services"
xmlns:pl-valves="http://www.alibaba.com/schema/services/pipeline/valves"
xsi:schemaLocation="http://www.alibaba.com/schema/services http://localhost:8080/schema/services.xsd
http://www.alibaba.com/schema/services/pipeline/valves http://localhost:8080/schema/services-pipeline-valves.xsd
http://www.springframework.org/schema/beans http://localhost:8080/schema/www.springframework.org/schema/beans/spring-beans.xsd">
<services:pipeline id="exceptionPipeline">
<!-- 初始化turbine rundata,并在pipelineContext中设置可能会用到的对象(如rundata、utils),以便valve取得。 -->
<pl-valves:prepareForTurbine />
<!-- 根据异常,选择适当的错误页面及statusCode。 -->
<pl-valves:handleException defaultPage="error">
<on-exception type="com.alibaba.citrus.service.template.TemplateNotFoundException"
statusCode="404"
logging="brief" />
<on-exception type="com.alibaba.citrus.service.moduleloader.ModuleNotFoundException"
statusCode="404"
logging="brief" />
</pl-valves:handleException>
<pl-valves:performTemplateScreen />
<pl-valves:renderTemplate />
</services:pipeline>
</beans:beans>