一般情况下,做ssh组合时,spring是通过web.xml加载,这样使用xfire就没有问题了。但有时需要用struts加载spring(通过struts-config.xml文件中的 plugin加载spring),这时将xfire添加进来,会发现service没有被加载。
xfire的配置文件是通过web.xml加载的,而这里spring通过struts加载,两实例不能共享。
解决:
1: struts里,plugin这样写, value=""
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="" />
</plug-in>
2. web.xml加载
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext-*.xml
classpath:org/codehaus/xfire/spring/xfire.xml
/WEB-INF/xfire-servlet.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
分享到:
相关推荐
4. **启动服务**:通过XFire提供的API或Spring等框架启动服务。 **四、示例与应用场景** 假设我们有一个简单的数学计算服务,我们可以使用XFire轻松地将其暴露为Web服务: ```java @Service("mathService") ...
4. **部署服务**:一旦配置完成,你可以启动XFire服务器并部署你的服务。部署后,服务将在指定的端点上可用,等待客户端的请求。 5. **测试和消费服务**:可以使用SOAP UI或其他工具测试Web服务,验证其功能是否...
4. **启动XFire服务器**:使用XFire提供的启动器或Spring集成,启动服务监听指定端口。 5. **发布服务**:通过配置文件,XFire会自动扫描并发布实现的服务到指定的URL。 6. **消费Web服务**:使用XFire的客户端API...
5. **验证安装**:启动MyEclipse后,可以在"Window" -> "Preferences" -> "MyEclipse" -> "Web Services"中查看并配置XFire的相关设置,如果能看到XFire相关的选项,说明安装成功。 使用XFire插件,开发人员可以...
6. **启动 XFire**:最后,启动 XFire 服务器,使其开始监听并处理请求。 ### 示例代码 ```xml <!-- Spring 配置文件示例 --> <value>com.example.MyWebService</value> ``` ### 注意...
接下来,配置xfire的服务器,使其监听特定的HTTP端口并启动服务。 客户端可以通过调用这个Web服务的URL来获取“Hello World”响应,这通常涉及到创建一个SOAP请求,并将其发送到服务的URL。xfire会自动解析请求,...
4. **启动服务**:最后,通过 XFire 提供的启动器或 Spring 容器启动服务,使得服务可以对外提供调用。 **调用 Web 服务** XFire 支持多种方式调用 Web 服务,包括 SOAP 客户端、HTTP 客户端和 Aegis 客户端等。...
5. **部署和测试**:配置好Spring和XFire后,你可以通过Spring的ApplicationContext加载配置,启动Web服务。然后,可以使用测试客户端(如T129_WebService_Test中的类)或者通过SOAP UI等工具来调用这些服务,验证...
5. **启动服务**:使用XFire的启动器启动服务,使服务对外可用。在主类中添加以下代码: ```java ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("xfire-context.xml"); Service ...
这将在Tomcat启动时启动xfire服务。 - **测试服务**:部署应用到Tomcat后,可以通过浏览器或专门的Web服务测试工具访问服务URL,验证服务是否正常工作。 ### 4. 文件`xfiletest`的用途 在提供的文件列表中,`...
4. **运行脚本或配置文件**:用于启动服务端和测试客户端调用的服务的脚本或配置文件。 通过这个项目,开发者可以学习到如何设置xfire服务端,如何用Java代码实现服务逻辑,以及如何在axis客户端中配置和调用这些...
4. **启动服务**: 最后,启动XFire服务监听指定端口,这样Web服务就对外提供了。 **调用WebService客户端** 1. **生成客户端代理**: 使用XFire的工具,如`xfire-codegen`,根据服务的WSDL生成客户端代理类。 2. *...
接着启动xfire_client,配置好服务器的URL和其他必要参数,通过客户端代理类调用远程方法。请求会被包装成SOAP消息发送给服务器,服务器解析消息并执行相应的方法,最后将结果封装回SOAP响应,返回给客户端。 此...
- 启动XFire服务器,一般通过`<bean class="org.codehaus.xfire.spring.XFireServlet"`来完成。 6. **示例代码** 在提供的压缩包中,`testWSSpring_client`和`testWSSpring`可能包含了使用XFire和Spring开发的Web...
5. **启动Web服务**: 最后,你需要配置一个`XFireServlet`,将Web服务绑定到一个HTTP端点,这样其他客户端就可以通过HTTP调用这些服务了。这通常在Web应用的`web.xml`文件中完成。 ```xml <servlet-name>xfire ...
1. 游戏启动器:Xfire能够直接启动用户电脑上的各种游戏,无需通过复杂的游戏启动程序,大大简化了操作流程。 2. 实时聊天:内置的聊天系统允许用户与好友即时沟通,无论是在游戏中还是在游戏外,都能保持紧密联系...
4. 启动XFire:在Spring启动时,会自动初始化XFire并发布Web服务。 通过上述步骤,你已经成功地将Spring与XFire集成,实现了Web服务的发布。此外,XFire还支持WSDL第一和代码第一的开发模式,可以根据项目需求选择...
4. **启动服务**:使用XFire的Server类启动服务,使它监听指定的端口,等待客户端请求。 5. **编写客户端**:使用XFire的Client类或者CXF的JAXWS客户端API来调用远程服务。 四、XFire与Demo示例 在提供的"Demo...
在`web.xml`中,我们需要配置Spring的`ContextLoaderListener`和`IntrospectorCleanupListener`监听器,以及Xfire的Servlet,以启动和管理Spring容器以及Xfire服务。 在`web.xml`的Spring配置部分,我们设置了`...