`
shihuan830619
  • 浏览: 577529 次
  • 性别: 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...

    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中安装Flash Builder 4.0插件

    MyEclipse 8.6安装Flash Builder 4.0插件方法

    MyEclipse8.6 中文SVN插件

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

    myeclipse6.5 下axis2插件的安装

    讲解在myeclipse6.5下axis2插件的安装,内容包含到怎么把axis2-eclipse-codegen-wizard-1.4.zip和axis2-eclipse-service-archiver-wizard-1.4.zip包解压放到myeclipse6.5\eclipse\plugin下面和link文件的设置

    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

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

    MyEclipse 8.6注册码生成器

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

    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插件,它将原本英文的菜单、提示和帮助文档翻译成中文,...

    Myeclipse 8.6注册码

    Myeclipse 8.6注册码 Myeclipse 8.6注册码

    myeclipse8.6汉化语言包及教程

    4. **替换或导入语言文件**:根据汉化说明,将解压出的汉化文件替换MyEclipse安装目录下的相应英文语言文件,或者通过MyEclipse的“Help”菜单中的“Install New Software”选项来导入汉化插件。 5. **重启...

    myeclipse8.6整合SSH

    myeclipse8.6整合SSH的大概介绍,有图片介绍 这有不尽之处,请见谅

    Myeclipse8.6注册方法

    Myeclipse8.6注册方法,:将此段代码运行,即可以生成Myeclipse8.6注册码

Global site tag (gtag.js) - Google Analytics