gpt4 book ai didi

java - Spring-WS - 如何使用 Maven 插件通过 JAXB 启用 MTOM

转载 作者:行者123 更新时间:2023-12-01 15:18:41 25 4
gpt4 key购买 nike

关于生成 JAXB 对象的两个问题。

按照两个示例所示配置 Jaxb 时有什么区别。

使用 Maven

<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<schemaDirectory>src/main/webapp/WEB-INF/schemas</schemaDirectory>
</configuration>
</plugin>

使用Spring配置文件

 <bean id="marshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="contextPath" value="org.springframework.ws.samples.mtom.schema"/>
<property name="mtomEnabled" value="true"/>
</bean>

以上两种配置达到的效果是一样的吗?

第二个问题是如何使用Maven配置方法启用MTOM?

最佳答案

它们是两个完全不同的东西。

maven 插件将在生成源 maven 阶段根据您的架构文件自动生成 jaxb 实体。

第二个配置设置 jaxb 编码器并告诉它 jaxb 实体位于该 contextPath 处。

所以maven本质上就是构建时间第二个配置是运行时

你的第二个问题。 MTOM与maven无关。我让它工作的方法是下载 spring-ws 代码,那里有一个很好的示例,非常有帮助。

关于java - Spring-WS - 如何使用 Maven 插件通过 JAXB 启用 MTOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11275912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com