小编Dex*_*ter的帖子

使用带有Soap v1.2的spring-w而不是默认的v1.1生成SOAP Web服务

我目前正在研究Spring soap服务器项目.我从Spring的http://spring.io/guides/gs/producing-web-service/开始使用Spring的入门指南来构建基本的SOAP服务.

默认的SOAP协议是SOAP v1.1.有没有办法可以通过注释将协议设置为v1.2?

@BindingType(javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING)@Endpoint课上尝试了注释,但似乎没有用.

我也尝试@Endpoint(value = SOAPBinding.SOAP12HTTP_BINDING)设置它,但是这在启动日志中看不到

INFO --- [nio-8080-exec-1] o.s.ws.soap.saaj.SaajSoapMessageFactory  :
 Creating SAAJ 1.3 MessageFactory with SOAP 1.1 Protocol
Run Code Online (Sandbox Code Playgroud)

当然,如果我向服务器发布SOAP请求,我会收到以下错误

2015-01-19 15:50:17.610 ERROR 20172 --- [nio-8080-exec-1] c.sun.xml.internal.messaging.saaj.soap : SAAJ0533: Cannot create message: incorrect content-type for SOAP version. Got application/soap+xml;
 charset=utf-8, but expected text/xml
2015-01-19 15:50:17.611 ERROR 20172 --- [nio-8080-exec-1] c.sun.xml.internal.messaging.saaj.soap   :
 SAAJ0535: Unable to internalize message
2015-01-19 15:50:17.617 ERROR 20172 --- [nio-8080-exec-1] a.c.c.C.[.[.[.[messageDispatcherServlet] :
 Servlet.service() for servlet [messageDispatcherServlet] in context …
Run Code Online (Sandbox Code Playgroud)

soap spring-ws soapserver

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

使用Maven3通过ssh运行远程命令

我正在使用wagon-maven-plugin将我的WAR文件scp到服务器.它工作正常.我的下一步是在服务器上执行一些命令(mkdir等).是否有插件可以帮助我做到这一点?有没有办法使用wagon-maven-plugin解决这个问题?

我对mvn比较新.任何帮助,将不胜感激.

有什么建议?

maven-3 maven-wagon-plugin

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

tomcat 日志中 SLF4JBridgeHandler 中的处理程序错误

我的 tomcat 日志当前混合了不同格式的日志消息。所以我尝试使用 JUL 到 SLF4J 桥来设置 SLF4J。

我最初收到的日志消息如下

五月 23, 2013 7:57:17 PM org.apache.catalina.core.StandardService startInternal
INFO: 启动服务 Catalina
五月 23, 2013 7:57:17 PM org.apache.catalina.core.StandardEngine startInternal
INFO: 启动 Servlet 引擎:Apache Tomcat/7.0.29
2013-05-23 19:57:47,224 [localhost-startStop-1]从类路径资源加载XML bean定义[META-INF/cxf/cxf.xml]
2013-05-23 19: 57:47,246 [localhost-startStop-1] 从类路径资源加载 XML bean 定义 [META-INF/cxf/cxf-servlet.xml]

我从这里关注了博客.. http://hwellmann.blogspot.com/2012/11/logging-with-slf4j-and-logback-in.html

我正在为 SLF4J 使用以下 jar: jul-to-slf4j-1.7.5.jar、slf4j-api-1.7.5.jar

并在logging.properties中

处理程序 = org.slf4j.bridge.SLF4JBridgeHandler

我目前没有收到混合消息,但在启动 tomcat 时收到。它不是打印tomcat格式,而是抛出Handler错误

下面是日志的片段

Handler error
java.lang.ClassNotFoundException: org.slf4j.bridge.SLF4JBridgeHandler
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:521)
    at …
Run Code Online (Sandbox Code Playgroud)

logging tomcat logback slf4j java.util.logging

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

Git预合并挂钩?

对于我的存储库,我正在使用Git和Stash。在Stash端,我限制了对master的访问(只读),因此任何用户都可以从master分支分支到功能/分支,但是除非通过Pull请求完成,否则不能直接合并到master。

但是作为用户,我可能会不小心将功能分支合并到master分支,并尝试推送master分支。

好处是,推送是不允许的,并且受Stash限制,但是我想知道是否存在一种方法,可以限制用户在某些挂钩的帮助下将任何分支合并到主节点。

我正在尝试预提交挂钩,它们很棒,我想知道是否有类似的东西,例如预合并挂钩。

git version-control merge bitbucket-server

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

Spring中的Maven配置文件和应用程序yml文件

我有一个使用以下命令构建的Spring项目

mvn clean install -Pdevelopment
Run Code Online (Sandbox Code Playgroud)

通过基于Maven配置文件选择适当的属性文件可以完美地工作

现在,我们当前的应用程序已更新为同时具有application.yml文件和属性文件

Yml文件提供了基于弹簧轮廓创建属性的能力

#DEV
spring:
    profiles: profile1
environment:
    property1: AAA
    property2: BBB
---
#PROD
spring:
    profiles: profile2
environment:
    property1: CCC
    property2: DDD
---
Run Code Online (Sandbox Code Playgroud)

这与使用 -Dspring.profiles.active=profile1

有没有办法读取Maven配置文件(而不是弹簧配置文件)并相应地设置属性?

java spring yaml spring-mvc maven

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

使用DataProvider参数化的JGiven失败,"方法'名称'应该没有参数"

我正在为我的测试工作JGiven框架(已经是一个大粉丝!).我使用@DataProvider时遇到了问题

我正在浏览文档http://jgiven.org/docs/parameterizedscenarios/, 但是我收到以下错误

java.lang.Exception: Method test_update_order should have no parameters
        at org.junit.runners.model.FrameworkMethod.validatePublicVoidNoArg(FrameworkMethod.java:76)
        at org.junit.runners.ParentRunner.validatePublicVoidNoArgMethods(ParentRunner.java:155)
        at org.junit.runners.BlockJUnit4ClassRunner.validateTestMethods(BlockJUnit4ClassRunner.java:
208)
        at org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.j
ava:188)
        at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunn
er.java:128)
        at org.junit.runners.ParentRunner.validate(ParentRunner.java:416)
        at org.junit.runners.ParentRunner.<init>(ParentRunner.java:84)
        at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:65)
        at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.<init>(SpringJUnit4ClassR
unner.java:111)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorIm
pl.java:45)
Run Code Online (Sandbox Code Playgroud)

我的Test类如下

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes=Application.class)
@WebAppConfiguration
@IntegrationTest("server.port:0")
@Story( { "JIRA-123" } )
@Description("Story: coffee shop")
public class CoffeeShopTest extends ScenarioTest<GivenSomeState, WhenSomeAction, ThenSomeOutcome> {

    @Test @Issue( { "OUI-1156"} )
    @Description("Test for update order for coffee shop")
    @DataProvider( {
        "1",
        "3",
        "2", …
Run Code Online (Sandbox Code Playgroud)

java bdd spring-integration junit4 jgiven

4
推荐指数
1
解决办法
1065
查看次数