`
shihuan830619
  • 浏览: 583871 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MyEclipse8.6整合Axis2插件

阅读更多
1.下载axis2的eclipse插件.
  点击附件即可,不要到其他地方下载。
 
2.把下好的两个插件包解压后放置myeclipse8.6安装目录下的dropins文件夹中。
  笔者本机的实例目录: D:\Genuitec\MyEclipse-8.6\dropins
  Axis2_Service_Archiver_1.3.0Axis2_Codegen_Wizard_1.3.0要直接放在
  D:\Genuitec\MyEclipse-8.6\dropins目录下,不要把axis2-eclipse-codegen-wizardaxis2-eclipse-service-archiver-wizard目录放在D:\Genuitec\MyEclipse-8.6\dropins下面。
 
[img][/img]

3.重启MyEclipse8.6后 File->New->Other
 


到此Axis2插件安装完毕。

用MyEclipse8.6建立Web Project工程,建完工程后要把axis2-1.5.4-bin.zip目录的lib目录下的所有jar文件加载到工程里。
并创建HelloServer.java文件:
package axis2.service.server;

public class HelloServer {
	
	public String sayHello(String name){
		return "Hello, " + name + "!";
	}
}



File->New->Other->Axis2 Wizards

选中Axis2 Code Generator

在Fully Qualified Class Name处填写服务端的Java类全路径。
单击Add Folder按钮,选择到工程的classes目录,然后单击Test Class Loading按钮,如果显示为Class file loaded successfully则成功了。

选择在工程里添加WSDL文件并在Output location处填写生成wsdl文件的路径,Output file name为wsdl文件的名字。

然后刷新工程的src目录,这时会看见在Output location目录下会出现wsdl文件。
右键单击工程名字 New-Other





这个地方填写完Class name后面的axis2.service.server.HelloServer后单击Load按钮可能会报找不到axis2.service.server.HelloServer, 这个地方要等一下下, 等长一点儿时间再重新单击一次Load按钮就会好的。

单击Finish完成,好了,刷新一下项目,可以看到结构图如下:

可以看到在services目录下多了个sayhello_service.aar包。
编辑web.xml加入如下代码:
<servlet> 
        <servlet-name>AxisServlet</servlet-name> 
        <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class> 
        <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
        <servlet-name>AxisServlet</servlet-name> 
        <url-pattern>/services/*</url-pattern> 
</servlet-mapping>

用MyEclipse8.6把工程发布到Tomcat下面, 这里笔者用的是Tomcat7.0。
启动Tomcat7.0后访问工程:
http://localhost:8081/TestAxis2Ws/services/HelloService?wsdl
<?xml version="1.0" encoding="UTF-8" ?> 
- <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://server.service.axis2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://server.service.axis2">
  <wsdl:documentation>HelloService</wsdl:documentation> 
- <wsdl:types>
- <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://server.service.axis2">
- <xs:element name="sayHello">
- <xs:complexType>
- <xs:sequence>
  <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" /> 
  </xs:sequence>
  </xs:complexType>
  </xs:element>
- <xs:element name="sayHelloResponse">
- <xs:complexType>
- <xs:sequence>
  <xs:element minOccurs="0" name="return" nillable="true" type="xs:string" /> 
  </xs:sequence>
  </xs:complexType>
  </xs:element>
  </xs:schema>
  </wsdl:types>
- <wsdl:message name="sayHelloRequest">
  <wsdl:part name="parameters" element="ns:sayHello" /> 
  </wsdl:message>
- <wsdl:message name="sayHelloResponse">
  <wsdl:part name="parameters" element="ns:sayHelloResponse" /> 
  </wsdl:message>
- <wsdl:portType name="HelloServicePortType">
- <wsdl:operation name="sayHello">
  <wsdl:input message="ns:sayHelloRequest" wsaw:Action="urn:sayHello" /> 
  <wsdl:output message="ns:sayHelloResponse" wsaw:Action="urn:sayHelloResponse" /> 
  </wsdl:operation>
  </wsdl:portType>
- <wsdl:binding name="HelloServiceSoap11Binding" type="ns:HelloServicePortType">
  <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> 
- <wsdl:operation name="sayHello">
  <soap:operation soapAction="urn:sayHello" style="document" /> 
- <wsdl:input>
  <soap:body use="literal" /> 
  </wsdl:input>
- <wsdl:output>
  <soap:body use="literal" /> 
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:binding name="HelloServiceSoap12Binding" type="ns:HelloServicePortType">
  <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> 
- <wsdl:operation name="sayHello">
  <soap12:operation soapAction="urn:sayHello" style="document" /> 
- <wsdl:input>
  <soap12:body use="literal" /> 
  </wsdl:input>
- <wsdl:output>
  <soap12:body use="literal" /> 
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:binding name="HelloServiceHttpBinding" type="ns:HelloServicePortType">
  <http:binding verb="POST" /> 
- <wsdl:operation name="sayHello">
  <http:operation location="HelloService/sayHello" /> 
- <wsdl:input>
  <mime:content type="text/xml" part="sayHello" /> 
  </wsdl:input>
- <wsdl:output>
  <mime:content type="text/xml" part="sayHello" /> 
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:service name="HelloService">
- <wsdl:port name="HelloServiceHttpSoap11Endpoint" binding="ns:HelloServiceSoap11Binding">
  <soap:address location="http://localhost:8081/TestAxis2Ws/services/HelloService.HelloServiceHttpSoap11Endpoint/" /> 
  </wsdl:port>
- <wsdl:port name="HelloServiceHttpSoap12Endpoint" binding="ns:HelloServiceSoap12Binding">
  <soap12:address location="http://localhost:8081/TestAxis2Ws/services/HelloService.HelloServiceHttpSoap12Endpoint/" /> 
  </wsdl:port>
- <wsdl:port name="HelloServiceHttpEndpoint" binding="ns:HelloServiceHttpBinding">
  <http:address location="http://localhost:8081/TestAxis2Ws/services/HelloService.HelloServiceHttpEndpoint/" /> 
  </wsdl:port>
  </wsdl:service>
  </wsdl:definitions>
分享到:
评论
2 楼 yansuihehe 2011-11-29  
楼主威武!
1 楼 yzz9i 2011-09-24  
文件有问题,,解压不可以

相关推荐

    axis2 1.6 MyEclipse8.6插件 webservice

    axis2 1.6 MyEclipse8.6 插件 webservice 复制到MyEclipse文件夹下得dropins目录,重启MyEclipse 即可,X:\Genuitec\MyEclipse-8.6\dropins

    Myeclipse8.6安装svn插件

    而Myeclipse作为一款强大的Java集成开发环境,整合SVN插件能够提升开发效率。本文将详细介绍如何在Myeclipse 8.6上安装SVN插件及其步骤。 首先,我们需要了解Myeclipse 8.6的基本信息。Myeclipse是一款由Genuitec...

    MyEclipse 8.6各 个版本 迅雷下载列表

    MyEclipse 8.6 for spring (Linux 64bt) MyEclipse 8.6 for spring (windos) MyEclipse 8.6 blue(Linux 64bt) MyEclipse 8.6 blue(windows) MyEclipse 8.6(Linux 64bt) MyEclipse 8.6(windows) 以上都为...

    MyEclipse8.6 破解以及注册码

    提供MyEclipse8.6 破解以及注册码

    MyEclipse 8.6注册码生成器

    MyEclipse 8.6生成器可以随机生成MyEclipse 8.6注册所需的注册码,大家再也不用到网上无聊的搜索了,自己生成自己用。

    MyEclipse8.6安装 spket1.6.18 插件 spket-1.6.18破解注册版

    MyEclipse8.6安装 spket1.6.18 插件 spket-1.6.18破解注册版

    Myeclipse8.6集成jBPM4.4插件

    【标题】"Myeclipse8.6集成jBPM4.4插件" 【内容详解】 MyEclipse是一款强大的Java集成开发环境,尤其在企业级应用开发中广受欢迎。而jBPM(Java Business Process Management)则是一个开源的工作流管理系统,它...

    MyEclipse8.6汉化插件教程.rar (附汉化插件)

    解压该文件,你会找到一个名为"MyEclipse8.6汉化插件"的文件夹,其中包含了汉化插件的具体内容。 接下来,启动MyEclipse8.6。在菜单栏中选择"Window" -&gt; "Preferences",打开偏好设置窗口。在左侧的树形结构中,...

    myeclipse 8.6 注册码

    在探讨“myeclipse 8.6 注册码”这一主题时,首先需要明确的是,MyEclipse是一款非常受欢迎的集成开发环境(Integrated Development Environment,IDE),尤其适用于Java开发人员。它不仅支持Java开发,还提供了对...

    MyEclipse8.6 中文SVN插件

    【MyEclipse8.6 中文SVN插件】是一个专为MyEclipse集成开发环境设计的版本控制工具,主要用于帮助开发人员在MyEclipse环境中有效地进行代码版本管理和协同开发。MyEclipse是一款强大的Java EE集成开发环境,它基于...

    Myeclipse 8.6注册码

    2. **启动 MyEclipse**:安装完成后,启动 MyEclipse 8.6。 3. **寻找激活选项**:在首次启动时,系统会提示用户激活产品。如果错过了这一步骤,可以在“Help”菜单下找到“Activate Product”选项。 4. **输入...

    MyEclipse 8.6中安装Flash Builder 4.0插件

    ### MyEclipse 8.6中安装Flash Builder 4.0插件 #### 知识点一:MyEclipse与Flash Builder的关系 MyEclipse是一款功能强大的集成开发环境(Integrated Development Environment, IDE),广泛用于Java EE应用开发。...

    MyEclipse下Axis2插件安装笔记

    ### MyEclipse下Axis2插件安装步骤及注意事项 #### 一、下载MyEclipse Axis2插件 在安装MyEclipse下的Axis2插件之前,首先需要从官方网站下载所需的插件包。根据给定的部分内容,我们可以了解到具体的下载地址如下...

    myeclipse8.6注册码

    #### MyEclipse 8.6 概览 MyEclipse 是一款非常受欢迎的集成开发环境(Integrated Development Environment, IDE),主要用于Java应用程序、Web应用程序以及企业级应用的开发。它基于Eclipse平台构建,并提供了丰富...

    myeclipse8.6

    MyEclipse 8.6是一款深受Java开发者喜爱的集成开发环境(IDE),它基于Eclipse平台,提供了丰富的功能,使得Java编程更为高效便捷。这款工具不仅适用于Java应用程序的开发,还可以支持Web、J2EE、AJAX等多方面的开发...

    myeclipse 8.6 配置 gwt

    【标题】"myeclipse 8.6 配置 GWT" 涉及到的知识点主要集中在如何在MyEclipse 8.6版本中设置和使用Google Web Toolkit(GWT),这是一个用于开发和部署Java应用程序的开源工具,特别适用于构建富互联网应用程序(RIA...

    MyEclipse8.6简易汉化

    【MyEclipse8.6简易汉化】是一个针对MyEclipse 8.6版本的简体中文语言包,主要用于改善用户界面的语言环境,使得中国用户在使用MyEclipse时能够更加方便地理解和操作。MyEclipse是一款强大的集成开发环境(IDE),...

    MyEclipse8.6(汉化插件和教程)

    在描述中提到的"内有MyEclipse8.6的汉化插件",这意味着该压缩包包含了一个可以使MyEclipse8.6界面语言转换为中文的工具。汉化插件通常是一个定制的Eclipse插件,它将原本英文的菜单、提示和帮助文档翻译成中文,...

Global site tag (gtag.js) - Google Analytics