转自 http://blog.csdn.net/zhangmeng_07/article/details/54663605
对所转文章增加补充:
我采用的是用自己的web项目来发布Webservice。
1、jar包需要:
我用的axis版本是axis2-1.7.5
全部jar包放在附件中。
2、目录说明
- WebContent
- |-- WEB-INF
- |-- classes
- |-- lib 添加 axis2 的jar包
- |-- services 固定目录名称 将生成resources目录下的文件放入
- | |-- MyWebService 目录名称可随意取
- | |-- META-INF
- | |-- services.xml 固定名称
- |-- web.xml
3、wsdl访问:http://localhost:8080/项目名称/services/myService?wsdl
相关推荐
在服务器端,我们可以创建一个`HelloWorldService`类,继承自`org.apache.axis.server.AxisServer`,并设置服务的地址和类: ```java public class HelloWorldService extends AxisServer { public ...
另一方面,"axis2server"可能包含了服务器端的源码、部署描述符(如services.xml)和服务的具体实现。在Axis2中,服务可以被定义为一个或者多个模块,这些模块包含了处理业务逻辑的Java类。Spring的整合使得服务可以...
2. 安装Tomcat服务器到Eclipse中,通过“Window” -> “Preferences” -> “Server” -> “Runtime Environments”添加Tomcat实例。 **步骤2:创建WebService项目** 1. 在Eclipse中新建一个Dynamic Web Project,为...
在这个名为"AXIS2快速学习资料"的压缩包中,包含两份宝贵的资源:一份是中文的Word文档,标题为"Axis2--Java访问Axis2接口.doc",另一份是英文的PDF,标题为"Axis2--Dev_Web_Services_With_Apache_Axis2.pdf"。...
【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2框架来创建和消费Web服务。Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的...
- 示例:`java -Djava.ext.dirs=<path_to_axis2_lib> org.apache.axis2.wsdl.WSDL2Java -uri <wsdl_file_path> -o <output_dir> -p <package_name>` - `-uri`: 指定WSDL文件的路径或URL。 - `-o`: 指定输出目录。...
1. **bin** 目录:这是存放可执行脚本的地方,如启动和停止服务器的命令,通常会有一个`axis2_http_server`或类似的脚本来启动Axis2服务。 2. **conf** 目录:配置文件的所在地,包括`axis2.xml`,它是整个Axis2...
5. **运行时环境**:`bin`目录包含启动和管理Axis2服务器所需的脚本,如`axis2server.bat`(Windows)和`axis2server.sh`(Unix/Linux)。这些脚本允许你启动和停止Axis2服务器,以及执行其他管理任务。 6. **配置...
5. **启动Axis2**: 运行`axis2server.bat`或`.sh`启动脚本。 6. **测试服务**: 使用SOAP客户端工具(如SoapUI)或编写客户端代码调用服务。 **使用Axis2客户端** Axis2不仅支持服务端开发,也提供了客户端支持,...
2. **bin** 目录:包含了启动和管理Axis2服务器的脚本,如`axis2server.bat`(Windows)或`axis2server.sh`(Linux/Unix)。 3. **conf** 目录:存放Axis2的配置文件,如`axis2.xml`,这是Axis2的核心配置文件,定义...
- 创建 Java 类 `server.HelloServer`,实现一个简单的 `sayHello` 方法,代码如下: ```java package server; public class HelloServer { public String sayHello(String name) { return "Hello!" + name; ...
这通常包括将Axis2的bin目录添加到系统的PATH环境变量中,以便能够从命令行调用Axis2的相关工具,如wsdl2java用于生成Java代码,或者axis2server用于启动Web服务容器。 关于“标签”中的“webservice”,Web服务是...
在本文中,我们将深入探讨如何使用Spring、Axis2和Maven构建一个基于Java的Web服务(WebService)服务端示例。这些技术的结合为开发人员提供了高效、灵活且可扩展的解决方案来创建和消费Web服务。 首先,让我们了解...
4. **命令行工具**:如`axis2server`和`axis2client`,用于启动服务和执行Web服务调用。 5. **配置文件**:如`axis2.xml`,这是Axis2的主要配置文件,定义了服务部署和运行时行为。 6. **示例和服务**:包含一些示例...
1. **bin目录**:包含了启动和管理Axis2服务器的脚本文件,如`axis2server.bat`(Windows)和`axis2server.sh`(Unix/Linux)。 2. **lib目录**:存放了Axis2运行所需的库文件,包括Java类库和其他依赖库。 3. **...
- `bin` 目录:包含启动和管理Axis2服务的脚本,如`axis2server.bat`(Windows)和`axis2server.sh`(Linux/Unix)。 - `repository` 目录:存放服务、模块和配置文件的地方。 - `lib` 目录:包含运行Axis2所需的...
下面是一个简单的`EmployeeManager`类示例: ```java public class EmployeeManager { public Employee getEmployee(int id) { // 实现获取员工的逻辑 } public void addEmployee(Employee emp) { // 实现...
标签“源码”和“工具”暗示了这个压缩包可能包含了示例代码或者 Axis1 的相关工具,例如用于生成客户端代码的wsdl2java工具,或者服务器端部署的必要文件。用户可以通过这些源码了解Web服务的基本工作原理,并且...
6. **bin/**: 含有启动和管理Axis2服务器的脚本,如`axis2server.bat`(Windows)和`axis2server.sh`(Unix/Linux)。此外,还有一些命令行工具,如`.axis2`目录下的`deploy`和`undeploy`脚本,用于部署和撤销服务。...
在代码示例中,首先导入了`org.apache.axis2`下的多个类,包括`AxisServer`、`ConfigurationContext`、`ConfigurationContextFactory`、`SimpleHTTPServer`、`AxisService`、`Parameter`以及`Java2WSDLConstants`。...