如何在javaweb服务上接收soapxml
我有WSDL XML文件,它是由客户端发送的。这是通知服务。意味着我们的客户端通过URL向服务器发送SOAP通知 我是SOAPWeb服务新手,我无法确定如何在JavaWeb服务上获取SOAPXML如何在javaweb服务上接收soapxml,java,web-services,soap,wsdl,soap-client,Java,Web Services,Soap,Wsdl,Soap Client,我有WSDL XML文件,它是由客户端发送的。这是通知服务。意味着我们的客户端通过URL向服务器发送SOAP通知 我是SOAPWeb服务新手,我无法确定如何在JavaWeb服务上获取SOAPXML 如果您需要更多说明,请告诉我。如果您现在希望收到什么,您可以编写receiver类,如果您使用Eclipse: 在Eclipse主菜单中,单击文件>新建>其他 在向导对话框中,展开“Web服务”节点,选择“Web服务”,然后单击“下一步” 在Web服务向导屏幕上,为Web服务类型选择自底向上的Java
如果您需要更多说明,请告诉我。如果您现在希望收到什么,您可以编写receiver类,如果您使用Eclipse: 在Eclipse主菜单中,单击文件>新建>其他 在向导对话框中,展开“Web服务”节点,选择“Web服务”,然后单击“下一步” 在Web服务向导屏幕上,为Web服务类型选择自底向上的JavaBeanWeb服务,并使用Browse按钮选择服务实现类 下一个屏幕列出了将要创建的WSDL文件的名称以及服务实现类中可用的公共方法,这些方法可以通过SOAP web服务公开 单击“下一步”继续。EclipseIDE现在将生成web服务文件
然后您可以从WSDL包装客户机代码,这是非常通用的,但可以作为一个起点 我不清楚你的要求是什么。是生成wsdl以便客户端可以使用它调用您的服务,还是需要使用提供给您的wsdl来使用第三方服务 假设您有一个wsdl,并且希望使用wsdl调用服务,下面是我的建议 您可以使用eclipse方式生成类,唯一的缺点是每次wsdl文件发生更改时都必须这样做 如果您使用的是maven、gradle或ant等构建工具,那么您可以在每次构建项目时自动执行生成过程 例如,如果您正在使用Maven,您可以添加jaxws Maven插件来实现这一点,如下所示。将以下内容添加到maven pom.xml文件中 下面的xml取自
从您的问题来看,您似乎有一个WSDL文件,并且希望访问它公开的Web服务。快速启动的方法是: 1转到命令提示符,将.wsdl文件作为-keep进行wsimport,以保存从命令生成的.java文件。 2在工作区中移动生成的java文件。 3在.wsdl文件中查找服务名和端口名,并随后创建它们的对象。 然后根据需要在.wsdl中进行操作
<build>
<sourceDirectory>../src</sourceDirectory>
<finalName>jaxws-fromwsdl-client</finalName>
<plugins>
<!-- generate web services classes from wsdl file -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>1.11</version>
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<verbose>true</verbose>
<wsdlUrls>
<wsdlUrl>http://localhost:8080/jaxws-fromwsdl/addnumbers?wsdl</wsdlUrl>
</wsdlUrls>
<packageName>fromwsdl.client</packageName>
</configuration>
</execution>
</executions>
</plugin>
<!-- configure compiler plugin to pickup only server side java files -->
<!-- note that at compile phase, wsdl's classes are already generated -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<includes>
<include>*/client/*.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>