草庐IT

java - 如何以编程方式将webservice发布到tomcat

我想以编程方式向tomcat发布一个网络服务。使用例如JAX-WS或ApacheCXF类似于Endpoint.publish(...)。//howtotellthistomcat?Endpoint.publish("http://0.0.0.0:8080/SimpleService",serviceImpl);//orbettersomethinglikethis:Endpoint.publish("/SimpleService",serviceImpl);无需使用web.xml和/或sun-jaxws.xml(针对每个服务)问题:是否有任何已知的方法来完成它(使用JAX-WS或Apa

java - 灰熊 - java.lang.NoSuchMethodError : javax. xml.ws.WebFault.messageName

我有一个用于Web服务的wsdl文件。我想测试客户端和服务器之间的交互。为此,我运行了带有嵌入式grizzly的模拟服务器。关于实现模拟服务器的问题。我使用wsimport从wsdl(和xsd)生成了一个接口(interface)并编写了实现。在grizzly上运行时,出现以下错误:com.sun.xml.ws.server.ServerRtException:[failedtolocalize]cannot.load.wsdl(META-INF/wsdl/test.wsdl)我用这段代码运行一个网络服务:HttpHandlerhttpHandler=newJaxwsHandler(n

java - 使用 JAX-RS REST 服务的 HTTP Put 枚举

尝试通过HTTPPUT更新包含枚举的实体时,我在Jax-RSREST服务中遇到问题。我将实体编码为JSON,因此我在此JSON中使用的枚举以字符串形式提供。我收到以下错误:Exception[EclipseLink-43](EclipsePersistenceServices-2.6.2.qualifier):org.eclipse.persistence.exceptions.DescriptorExceptionExceptionDescription:Missingclassforindicatorfieldvalue[AGENT]oftype[classjava.lang.St

java - 来自 Web 服务编码错误的 JAXB 类

我有一些wsimport生成的JAXB类wsimport-dsrc/main/java-keep-extension-pmy.packagehttp://www.OpenLigaDB.de/Webservices/Sportsdata.asmx?WSDL我将演示这个类的问题(只有@XmlRootElement是我自己添加的):packagemy.package;importjavax.xml.bind.annotation.XmlAccessType;importjavax.xml.bind.annotation.XmlAccessorType;importjavax.xml.bind

java - wsimport 生成的代码 - 打包代码的最佳实践

我有一个关于使用wsimport工具生成JavaArtifact的问题(通过MavenJax-WS)当我从WSDL生成JavaArtifact时,我想将Web服务项目打包为WAR文件,并将其客户端打包为JAR文件。将生成的Artifact放在哪里以及将WSDL放在哪里?组织Web服务项目的最佳实践是什么?提前致谢!最好的问候,Eureka·克里扎尼奇 最佳答案 客户端和服务器端都需要Artifact,因此将它们打包在第三个jar中并将其设置为两者的依赖项。WSDL应该放在war的WEB-INF文件夹中,@WebService和@We

java - 无法加载“类路径资源 [org/springframework/ws/client/core/WebServiceTemplate.properties]

我编写了一些代码,其中我正在使用另一个网络服务并使用WebServiceTemplate向该网络服务发送请求。但是当该代码触发时,我得到以下异常。我已经检查了SpringCore的库,一切似乎都正常,但不知道为什么这个服务会抛出这样的异常。应用程序上下文:服务:publicclassManageContactServiceextendsWebServiceGatewaySupport{privateWebServiceTemplatemanageContactsWSTemplate;publicWebServiceTemplategetManageContactsWSTemplate(

java - 如何在不使用 Spring 引导和使用单独的 Apache tomcat 服务器的情况下在 Spring WS 中配置双向 SSL 连接?

我需要以双向SSL连接安全机制向服务器发送soap请求消息,还需要处理来自服务器的Soap响应。我正在使用SpringMVC以及完全使用配置的Springws注释并需要以两种方式SSL连接进行配置,以便将soap请求发送到服务器。如何在我的SpringMVCWeb服务应用程序中使用两种方式的SSL连接,以便通过SSL将我的soap消息发送到服务器?。 最佳答案 我可以指导您完成所有必需的步骤,但仍有不足之处。请查看我的回答,以便我可以为您提供正确的配置链接双向SSL是一种带有客户端证书身份验证的TLS连接。它与签署soap请求不同(

java - 两个类具有相同的 XML 类型名称 "objectFactory"

我们已经在我们的系统中使用JAXB2.1很长时间了。我们有一个使用Ant构建的平台,并生成一堆部署在OSGi运行时中的包。我们使用JavaSE6。我们在构建过程中使用JAXB从不同的模式生成数据类型。这些类打包在包中,并在运行时用于序列化/反序列化内容。此外,我们在运行时在我们的平台中使用JAXB从用户提供的其他模式生成数据类型(它是一种MDA平台)。在OSGi运行时中,我们有一个包,其中包含JAXBjar并导出必要的包。我们使用生成的所有对象工厂的上下文路径创建一个JAXBContext实例,因此我们可以编码/解码所有数据类型。到目前为止一直有效,但现在我们正在尝试升级到JAXB(2

java - jax-ws ri 2.2.1 没有为 amazon ecs wsdl 文件生成枚举

我正在尝试为以下亚马逊wsdl生成工件:http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl使用以下Ant任务:但没有为以下元素生成java工件,如下所示:即使生成所有其他元素,基本上也不会生成枚举。有没有人见过这个问题?我正在使用jax-wsri2.2.1http://jax-ws.java.net/2.2.1/谢谢 最佳答案 如Puspendu所引用,绑定(bind)的JAXB客户端定制完全/非常接近您的需要——您需要为您的示例使用J

java - 无法找到 JAX-WS 的 Spring 命名空间

我想将JAX-WS集成到我的Spring项目中。找到这个链接:http://jax-ws-commons.java.net/spring/我采用了它并将其集成到我的applicationContext.xml:但是每次我启动Tomcat时,我都会得到这个异常:SEVERE:Exceptionsendingcontextinitializedeventtolistenerinstanceofclassorg.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.parsing.