小编Wla*_*lad的帖子

使用 maven-jaxb2-plugin 从多个 wsdl 文件生成类

我可以从一个 wsdl 文件生成类,如下所示:

<plugin>
    <groupId>org.jvnet.jaxb2.maven2</groupId>
    <artifactId>maven-jaxb2-plugin</artifactId>
    <version>0.12.3</version>
    <configuration>
        <schemaLanguage>WSDL</schemaLanguage>
        <schemaDirectory>src/main/resources</schemaDirectory>
        <schemaIncludes>
            <include>bwl_1_1.wsdl</include>
        </schemaIncludes>
        <generatePackage>bwl.wsdl</generatePackage>
        <generateDirectory>${project.build.directory}/generated-sources/bwl</generateDirectory>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

当我尝试使用 multiple 时<plugin>,只生成其中之一。我发现如果我想从多个文件生成类,我应该使用<executions>. 但是,当我包装<configuration>到时<executions>,它不再生成,实际上它从目录中的 xsd 文件生成一些内容...

我的无效尝试:

    <plugin>
        <groupId>org.jvnet.jaxb2.maven2</groupId>
        <artifactId>maven-jaxb2-plugin</artifactId>
        <version>0.12.3</version>

        <executions>
            <execution>
                <id>bwl</id>
                <goals>
                    <goal>generate</goal>
                </goals>
                <configuration>
                    <schemaLanguage>WSDL</schemaLanguage>
                    <schemaDirectory>src/main/resources</schemaDirectory>
                    <schemaIncludes>
                        <include>bwl_1_1.wsdl</include>
                    </schemaIncludes>
                    <generatePackage>bwl.wsdl</generatePackage>
                    <generateDirectory>${project.build.directory}/generated-sources/bwl</generateDirectory>
                </configuration>
            </execution>

            <execution>
                <id>score</id>
                <goals>
                    <goal>generate</goal>
                </goals>
                <configuration>
                    <schemaLanguage>WSDL</schemaLanguage>
                    <schemaDirectory>src/main/resources</schemaDirectory>
                    <schemaIncludes>
                        <include>score_1_1.wsdl</include>
                    </schemaIncludes>
                    <generatePackage>score.wsdl</generatePackage>
                    <generateDirectory>${project.build.directory}/generated-sources/score</generateDirectory>
                </configuration>
            </execution>
        </executions>

    </plugin>
Run Code Online (Sandbox Code Playgroud)

谢谢。

wsdl jaxb2 maven maven-jaxb2-plugin

5
推荐指数
1
解决办法
1万
查看次数

在 Spring 中设置 WS https 调用超时 (HttpsUrlConnectionMessageSender)

我正在尝试为 WS 调用设置超时。我延长WebServiceGatewaySupport并尝试设置发件人超时,如下所示:

public Object marshalSendAndReceive(Object requestPayload) {

        WebServiceTemplate wsTemplate = this.getWebServiceTemplate();
        for (WebServiceMessageSender sender : wsTemplate.getMessageSenders()) {
            try {
                HttpComponentsMessageSender httpSender = (HttpComponentsMessageSender) sender;
                httpSender.setReadTimeout(3000);
                httpSender.setConnectionTimeout(2000);
            } catch (ClassCastException | NumberFormatException cex) {
                logger.warn("Cannot set WS timeout: " + cex.getMessage());
            }
        }

        return wsTemplate.marshalSendAndReceive(requestPayload);
    }
Run Code Online (Sandbox Code Playgroud)

(出自问题#6733744)

但是我得到:Cannot set WS timeout: org.springframework.ws.transport.http.HttpsUrlConnectionMessageSender cannot be cast to org.springframework.ws.transport.http.HttpComponentsMessageSender

可以以某种方式设置超时吗HttpsUrlConnectionMessageSender?或者还有其他方法可以在 spring-boot 中设置 https ws 调用超时吗?

谢谢。

java spring web-services spring-boot

5
推荐指数
1
解决办法
6894
查看次数

2D数组作为连续的内存块

我知道这个问题已得到解答,但它对我来说不起作用.我为这样的数组动态分配内存:

arr = (int**)(malloc(rows*sizeof(int*)));
arr[0] = (int*)(malloc(rows*columns*sizeof(int))); // <-- THIS DOESN'T WORK

printf("\nArray: \n");
while(fscanf(fp, "%d", &num) == 1) {   
    //arr[row] = (int*)(malloc(columns*sizeof(int))); <---THIS WORKS
    arr[row][col] = num;
    printf("%d ", arr[row][col]);
    if((++col == columns)){
        row++;          
        col = 0;
        printf("\n");
    }
}
Run Code Online (Sandbox Code Playgroud)

如果矩阵为6x6,则在第4行之后抛出分段错误.有什么建议?谢谢

编辑:请参阅:http://www.geeksforgeeks.org/dynamically-allocate-2d-array-c/第4号点.如果我在第3点这样做,它可以工作.但我需要它像4.

c memory arrays malloc

0
推荐指数
2
解决办法
1816
查看次数

获取点击电子表格中按钮的用户

我已将按钮添加到电子表格中并将脚本分配给它。有没有办法确定点击它的人的用户电子邮件?脚本编辑数据,因此onEdit触发器应该可以工作,但是Session.getActiveUser().getEmail()此触发器设置的功能无法识别用户。

谢谢

google-sheets google-apps-script

0
推荐指数
1
解决办法
535
查看次数