当前位置: 首页 > 知识库问答 >
问题:

Apache Cxf对不同包的不同服务

滑畅
2023-03-14

我有这样Apache Cxf maven插件配置

<plugin>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-codegen-plugin</artifactId>
    <executions>
        <execution>
            <id>generate-sources</id>
            <phase>generate-sources</phase>
            <configuration>
                <defaultOptions>
                    <bindingFiles>
                        <bindingfile>${basedir}/src/main/resources/jaxb-binding.general.xml</bindingfile>
                    </bindingFiles>
                </defaultOptions>
                <sourceRoot>
                    src/main/java/my/generated/services
                </sourceRoot>
                <wsdlOptions>
                    <wsdlOption>
                        <wsdl>${server1}/Service1.svc?wsdl</wsdl>
                    </wsdlOption>
                    <wsdlOption>
                        <wsdl>${server2}/Service2?wsdl</wsdl>
                    </wsdlOption>
                </wsdlOptions>
            </configuration>
            <goals>
                <goal>wsdl2java</goal>
            </goals>
        </execution>
    </executions>
</plugin>

我基本上有两个问题,也许有人可以回答:

共有1个答案

濮阳浩穰
2023-03-14

我发现将文件生成到不同目录的最简单的方法是使用WSDL2Java插件的两个不同执行,如下所示。

<plugin>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-codegen-plugin</artifactId>
    <executions>
        <execution>
            <id>generate-sources-service1</id>
            <phase>generate-sources</phase>
            <configuration>
                <sourceRoot>${basedir}/src/main/java/my/generated/services</sourceRoot>
                <wsdlOptions>
                    <wsdlOption>
                        <wsdl>${server1}/Service1.svc?wsdl</wsdl>
                    </wsdlOption>
                </wsdlOptions>
            </configuration>
            <goals>
                <goal>wsdl2java</goal>
            </goals>
        </execution>
        <execution>
            <id>generate-sources-services2</id>
            <phase>generate-sources</phase>
            <configuration>
                <sourceRoot>${basedir}/src/main/java/my/generated/services</sourceRoot>
                <wsdlOptions>
                    <wsdlOption>
                        <wsdl>${server2}/Service2?wsdl</wsdl>
                    </wsdlOption>
                </wsdlOptions>
            </configuration>
            <goals>
                <goal>wsdl2java</goal>
            </goals>
        </execution>
    </executions>
</plugin>
 类似资料:
  • 问题内容: 是否有可能创造 ; 我的意思是将来自不同类的对象添加到一个arraylist? 谢谢。 问题答案: 是的,有可能: 该列表将接受任何实现的对象。

  • 问题内容: 我面临有关Java方法同步的问题。希望我能简要解释一下: 我在两个不同的类中,在两个不同的包中有两个不同的方法。就像是: 好的,所以现在我需要同步这两个 不是thread的方法 。到目前为止,我有两种不同的方法: 共享信号量 。 在和外部创建一个共享的静态信号量,例如: 无论如何,我真的不知道JVM是否会将其视为共享信号量。 已同步(SharedClass.class) 。 使用共享类

  • 我有一个Maven项目,其中包括一个Maven插件(Liquibase Maven插件),它公开了不同的目标。其中两个目标(update和diff)需要在它们之间发生冲突的不同参数(因为两者的语义不同),因此我需要在两个目标执行中赋予Maven不同的属性。 有没有办法在Maven中为不同的目标传递不同的配置?

  • 以下是我的java logback配置: 我想在这里做的是:我有两个日志追加器:一个用于控制台,另一个用于日志文件;但是对于相同的java软件包(例如:组织.apache.zookeeper),我想使用两个不同的日志级别,INFO用于文件追加器和错误用于康多尔;但是我的日志配置优势无法正常工作。任何人都可以找出我的错误或一些解决方案吗?

  • 问题内容: 考虑 数据在哪里 等等。 什么查询为我提供了b列具有数字的不同值,所以我可以看到 只要 我试过了 但是给了我“不是一个表情表达的团体” 问题答案: 你的意思是 或者

  • 本文向大家介绍React根据不同的环境打包不同的域名?相关面试题,主要包含被问及React根据不同的环境打包不同的域名?时的应答技巧和注意事项,需要的朋友参考一下 如果是CRA的项目的话,可以使用 文件来区分不同的环境; 比如生产环境域名,开发环境域名, 则可以分别设置和, 然后在程序中使用来获取基础路径,此时打包的时候会根据不同的环境打包不同的域名