最近开发用到CXF,在开发结束后将webservice程序部署到了tomcat下。访问地址类似下方:
http://localhost:8080/test/cxf/testservice?wsdl
其中test是项目名称,testservice是对外开放的服务
下面是web.xml中的cxf配置
<servlet>
<servlet-name>CXFService</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFService</servlet-name>
<url-pattern>/cxf/*</url-pattern>
</servlet-mapping>
<filter>
在tomcat下部署,打开地址后可以正常访问到webservice,但是当tomcat+Apache2.2集成后,并开放35001端口,部署的test的项目就无法访问,其他项目可以正常访问,只有webservice接口无法找到 ,页面提示如下
[b]Not Found[/b]
The requested URL /test/cxf//testservice was not found on this server.
下面是apache集成tomcat的配置
</IfModule>
################TOMCT集成#########################
LoadModule jk_module modules/mod_jk.so
JKWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
<VirtualHost *>
ServerAdmin localhost
DocumentRoot D:/java/server/Apache2.2.19/htdocs
ServerName localhost
DirectoryIndex index.html index.htm index.jsp index.action
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
JkMount /*WEB-INF ajp13
JkMount /*j_spring_security_check ajp13
JkMount /*.action ajp13
JkMount /*.htm ajp13
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
JkMount /*.action ajp13
JkMount /cxf/* ajp13
JkMount /*fckeditor/editor/filemanager/connectors/*.* ajp13
JkMount /fckeditor/editor/filemanager/connectors/* ajp13
</VirtualHost>
麻烦各位帮小弟出出注意,看如何解决这个问题,谢谢了!
- 大小: 79 KB
分享到:
相关推荐
【标题】"cxf+spring+tomcat"的组合是一个常见的Web服务开发环境,它将Apache CXF(一个用于构建和消费Web服务的开源框架)与Spring框架(一个广泛使用的Java企业级应用开发框架)以及Tomcat(一个流行的轻量级Java...
以下是使用Eclipse、CXF和Tomcat开发和部署Web服务的详细步骤及相关知识点: 1. **CXF简介**: Apache CXF是一个用于构建和服务的开源框架,支持多种Web服务标准,包括SOAP、RESTful API、WS-*等。它提供了直观的...
【标题】"CXF+Spring+Tomcat发布WebService"涉及的是使用Apache CXF框架与Spring框架结合,在Tomcat服务器上部署和消费Web服务的过程。这是一个常见的企业级应用开发场景,特别是对于实现基于SOAP协议的Web服务。...
【CXF+Tomcat发布WebService】是Web服务开发中一种常见的技术组合,它允许开发者在不依赖Spring框架的情况下创建和部署SOAP或RESTful Web服务。CXF是一个开源的Java框架,它提供了丰富的功能来实现服务导向架构(SOA...
7. **部署与测试**:项目可以通过Tomcat、Jetty等Servlet容器部署,也可以使用CXF的独立服务器。同时,CXF提供了测试工具,如JUnit测试客户端,便于单元测试和集成测试。 8. **RESTful服务**:除了SOAP服务,CXF也...
通过这个项目,开发者可以学习如何结合使用CXF和Spring来构建Web服务,理解服务的生命周期管理,以及如何在Tomcat这样的Servlet容器中部署和运行Java Web应用。此外,还会涉及Maven的依赖管理和构建过程,以及XML...
6. **部署与测试**:完成的CXF-Spring Web服务项目通常会被打包成WAR文件,部署到支持Servlet的Web服务器或应用服务器上,如Tomcat、Jetty等。测试可以通过发送SOAP请求或使用CXF提供的命令行工具进行。 总结来说,...
它不包含在提供的jar文件列表中,但通常与CXF和Spring一起使用,因为它们可以部署在Tomcat上作为Web应用运行。Tomcat负责接收HTTP请求,调用应用服务器中的Java代码(如CXF服务),并将响应返回给客户端。 4. **...
通过本指南,我们学习了如何使用Eclipse集成开发环境和Apache CXF框架开发Web服务,并通过Tomcat服务器进行部署。这是一个完整的从开发到部署的过程,涵盖了Web服务的基本概念、CXF框架的使用以及Tomcat作为应用...
6. 部署应用:将打包好的应用部署到服务器上,例如Tomcat或Jetty,然后通过浏览器或客户端工具访问Web服务。 在这个示例项目中,"Hello"可能是表示一个简单的Hello World服务,用于展示CXF、Struts和Spring的集成...
Apache CXF是一个开源的服务框架,它允许开发人员构建和部署SOAP和RESTful Web服务。CXF的名字来源于"CXF = Client eXtension Framework + XFire",它整合了两个先前独立的Web服务框架——CXF和XFire。这个合集包含...
Apache CXF是一个开源的Java框架,主要用于构建和部署SOAP和RESTful Web服务。Spring框架则是一个广泛应用的Java企业级应用开发框架,提供了强大的依赖注入和面向切面编程功能。 在集成CXF和Spring的过程中,我们...
在部署时,项目会被打包成WAR文件,然后部署到Tomcat、Jetty等应用服务器上运行。 通过学习和理解这个项目,开发者可以深入掌握SSM框架的集成使用,以及如何利用CXF发布Web服务,这对于提升Java Web开发技能和理解...
将项目打包成WAR文件,部署到如Tomcat或Jetty这样的Servlet容器中。访问"http://yourserver:port/services/HelloWorldService?wsdl",你应该能看到服务的WSDL定义,这表示Web服务已经成功发布。 总的来说,CXF与...
具体步骤包括:编写服务端接口,使用JAX-WS或Apache CXF生成服务,部署到Tomcat服务器,最后编写客户端代码进行测试。在实际开发过程中,还需要注意版本兼容性、错误处理以及性能优化等问题,以确保服务的稳定性和...
【标题】"CXF在Tomcat上的发布"是关于如何将Apache CXF服务部署到Tomcat服务器中的技术实践。Apache CXF是一个开源的Java框架,主要用于构建和开发Web服务,支持SOAP、RESTful等多种通信模式。Tomcat则是一个广泛...
Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)和Web服务。这个"apache-cxf-2.2.10"版本是该框架的一个历史版本,发布于较早的时期。在本文中,我们将详细介绍如何安装和配置Apache CXF ...
Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的...
Apache CXF 是一个开源的Java框架,它允许开发人员创建和部署Web服务。CXF提供了一种简单的方式来构建SOAP(Simple Object Access Protocol)服务器和客户端,使得开发者可以专注于业务逻辑,而不是底层通信细节。在...
- **部署**:使用 CXF 提供的服务器或者容器(如 Tomcat)部署服务。 - **客户端生成**:CXF 可以从 WSDL 文件生成客户端代码,使得客户端可以轻松调用服务。 - **交互**:客户端通过调用生成的客户端代码,与...