Jaxb2Marchaller在应用程序部署上加载/验证类需要花费太多时间

时间:2014-11-07 17:59:42

标签: spring spring-integration spring-ws jaxb2

我的项目遇到的问题是 Jaxb2Marshaller 在部署时验证/解析由 XJC 生成的所有类的时间。在我的上下文配置中,我有以下配置:

<bean id="jaxbMarshallerOpe" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
    <property name="contextPaths">
        <list>
            <value>com.src.integration.generated.pojo.client</value>
            <value>com.src.integration.generated.pojo.product</value>
            <value>com.src.integration.generated.pojo.company</value>
        </list>
    </property>
    <property name="marshallerProperties">
        <map>
            <entry key="jaxb.encoding" value="UTF-8" />
        </map>
    </property>
</bean>

在我的上下文文件中映射的每个目录的内部,我们有几个类,Jaxb2Marchaller在部署时执行验证/解析,导致我们拥有的SLA部署问题。我的问题是,如何在部署后进行此验证?或者我是否有另一种方法来解决这种情况,这样我可以缩短部署时间并仍然可以使用我的服务?

1 个答案:

答案 0 :(得分:1)

您可能想尝试Jaxb2Marshaller的{​​{3}}标记。