- 浏览: 99235 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
xqxmh:
哈哈哈哈哈哈
12月编程语言榜单公布 C#等评级创新高 - CSDN新闻 -
niechanggang:
这个图片很是形象,linux也来祭奠了。。
【转】悼念一个伟大的公司——Sun - CSDN新闻
用eclipse europa开发web service服务 - 东写西读终见大海无量 - JavaEye技术网站
- 博客分类:
- 计算机与 Internet
用eclipse europa开发web service服务
eclipse europa自带web工具。我们可以使他生成动态web程序。但是在默认情况下,生成的动态默认程序是不包含web service相关依赖的。因此
在生成工程的时候,在Projet Facets对话框步骤勾选Axis2 Web Service 选项
即可生成具有web service相关依赖的工程。
当生成后,也许会使自己有些失望,“怎么会报错呢?”。如果你真的遇到了,那你就又可以长一些知识了。因为eclipse并没有带Axis的本身。因此我们需要下载axis,并使eclipse的webservice设置与之联系。我下载的是axis2 1.4版本。解压到自己希望的目录,然后
菜单“Windows”---->“Preferences...”--->产开左边 “Web Service”节点--->选择“Axis2 Preferences”项目--->在右侧“Axis2 Runtime”标签下设定Axis2 Runtime Location
在上面设置我们刚下载并解压的axis2 1.4就可以了。
经过上面的步骤,我们便知道怎样成功的建立一个带有web service相关依赖的动态web项目。等我们建立了一个项目以后,我们就可以试着写一个java类,并把它发布成web service。如写类如下:
Java代码
- package test;
- public class HelloWorld {
- public String hello(String name) {
- return name + "说:你好世界" ;
- }
- }
- package test;
- public class HelloWorld {
- public String hello(String name) {
- return name + "说:你好世界";
- }
- }
package test; public class HelloWorld { public String hello(String name) { return name + "说:你好世界"; } }那么到底怎么发布他呢。如果你看了axis的相关文档,上面介绍了n多方式。如果没有耐心的话,肯定会看糊涂的。还好我们用工具就是为了方便。不妨右键单击刚才写的HelloWorld类试试(在Java EE试图下)。你可以找到“Web Services”选项并在它的字菜单中,点选Create Web service。好了,按照对话框向导和你的意图,你也许会认为会很顺利的完成。但结果可能不是那样的。你极有可能遇到一个代号为IWAB0489E的异常。具体如下
IWAB0489E Error when deploying Web service to Axis runtime
axis-admin failed with {http://schemas.xmlsoap.org/soap/envelope/}Client The service cannot be found for the endpoint reference (EPR) http://localhost:8080/WebServiceTest/services/AdminService不要气馁,我也遇到了,而且在网上查找资料的时候,发现很多老外也遇到了。大概是这个工具国人用的不多,资料鲜有。而且一些境外的英文技术论坛上说的也是乱七八糟的。我也不在这多说,直接说解决办法
在生成webservice的第一个对话框中点选Confingration下面的链接--->在弹出的对话框中点选“Apache Axis2”--->点ok回到远对话框后勾选“Publish the Web service”,“Monitor the Web services”选项
好了,现在知道出现异常的原因了吧,就是eclipse默认按照axis的规则,而不是axis2的规则生成。而我们用的是axis2。第二个箭头后面的是让你在生成web service后就直接发布了,并且可以使我们的监视程序监测到它。
好了,基本上按照eclipse的向导一直往下走,也就不会出什么问题了。当发布完了,相信我们的服务器是打开着的,这时可以在浏览器里试试我们的发布是否成功,
登陆(注意WebsServiceTest是我建的动态web工程名字 )
http://localhost:8080/WebServiceTest/services/listServices 看是否监测程序已经监测到了我们刚写的Hello World web 服务。
登陆
http://localhost:8080/WebServiceTest/services/HelloWorld?wsdl 看生成的wsdl内容。
登陆
http://localhost:8080/WebServiceTest/services/HelloWorld/hello?name=zhangyt 看我们的web service返回的信息。这时会开到内容如下
Xml代码
- < ns:helloResponse xmlns:ns = "http://test" >
- < ns:return > zhangyt说:你好世界 </ ns:return >
- </ ns:helloResponse >
- <ns:helloResponse xmlns:ns="http://test">
- <ns:return>zhangyt说:你好世界</ns:return>
- </ns:helloResponse>
<ns:helloResponse xmlns:ns="http://test"> <ns:return>zhangyt说:你好世界</ns:return> </ns:helloResponse>这是很激动人心的,因为这个测试发现我们的web service在工作了,而且返回了我们想要的东西。
好了,我的这个叙述其实可以说只是突出了应用eclipse写web服务的入门注意点。其实就是说工具怎么使用。会用工具写web service,并不一定真正理解之。相信很多人如果一离开eclipse,将有很多事情不能做。所以,有些功课是要在应用以外的时间做好的。要知其所以然,就要参阅这方面的相关资料了
用eclipse europa开发web service服务 - 东写西读终见大海无量 - JavaEye技术网站
发表评论
-
互联网迟到的80 后:为什么中国出不了扎克伯格 - CSDN资讯
2010-03-11 09:13 714身为80后,明显能感觉 ... -
Google手机研发不为人知的故事 - CSDN资讯
2010-02-09 03:24 765Google首款自有品牌手机Nexus One受到了 ... -
改变IT世界的11大Apache开源技术 - Java编程 - JavaEye新闻
2010-02-26 09:14 978据国外媒体报道,转眼之间,Apache软件基金会已经 ... -
【转】Google Page Rank 算法(转载) - 北溟居 - CSDN博客
2010-02-26 09:24 1015先保存一下,待有时间 ... -
【转】搜索算法基础教程 - Kangsheng的专栏 - CSDN博客
2010-02-26 09:25 1440记录以待以后学习 ... -
【转】手机也能收发邮件 网易发布“网易掌上邮” - CNET科技资讯网
2010-01-30 06:54 2749这是个好消息,说明网易的用户体验做的越来越好了,攒 ... -
【转】方兴东: Google中国最佳战略:果断卖了自己! - CSDN新闻
2010-01-20 09:46 657呵呵,分析的确是透彻 ... -
我国将于明年开展四项SOA国家标准制定_业界_科技时代_新浪网
2009-12-22 04:36 666我国将于明年开展四项SOA国家标准制定 http://w ... -
【转】浅谈javascript的分号 - 网页制作 - 蓝色理想
2009-12-09 07:39 943javascript的分号代表语句的结束符,但由于jav ... -
DB2的几个权限级别整理
2009-10-26 06:30 699 -
转:DB2 decimal 类型的长度问题
2009-11-10 09:12 2330http://www.cppblog.com/prayer/a ... -
谷歌发明编程语言Go简化应用开发 - CSDN新闻
2009-11-11 09:27 1195北京时间11月11日早间消息,据国外媒体报道,谷歌周二推 ... -
惠普宣布以27亿美元现金收购3Com 对战思科___电信通讯_eNet资讯频道
2009-11-12 04:39 867当今的世道乱啊,多少 ... -
什么是SAAS--是什么|什么叫|是什么意思
2009-11-17 09:05 835什么是SAAS 作者: ... -
如何用Rational Rose 2003 画 组合聚合关系(实心菱形)_如鱼得水
2009-11-18 13:49 3863如何用Rational Rose 2003 画 组合聚合 ... -
十年苦心重塑公众形象 微软终摘硅谷公敌恶名 - CSDN新闻
2009-12-01 08:29 454其实做公司和做人一样 ... -
12月编程语言榜单公布 C#等评级创新高 - CSDN新闻
2009-12-07 09:10 1086Tiobe今日发布了12月份的编程语言排行榜。榜单中,由 ... -
十年苦心重塑公众形象 微软终摘硅谷公敌恶名 - CSDN新闻
2009-12-01 08:29 637其实做公司和做人一样 ... -
必将改变Web的五大技术 - CSDN新闻
2009-12-09 04:09 554几年前当MP3格式问世 ...
相关推荐
Eclipse32位3.3欧罗巴冬季版eclipse-jee-europa-winter-win32.zip支持jdk1.5 Eclipse 支持jdk1.5 32位 europa galileo eclipse-jee-europa-winter-win32.zip 更多eclipse版本可看查看我的系列,欢迎下载~
Eclipse Europa Winter版发布于2007年,集成了多个Eclipse插件项目,包括Java开发工具(JDT)、透视图和视图管理(PDE),以及Web和企业级开发工具(WTP)等。这个版本对Java 1.5的支持意味着它具有与该版本JVM兼容...
Eclipse Europa是一款集成开发环境(IDE)的集合,主要针对Java开发者,同时也支持其他编程语言。这个版本(3.3)是Eclipse在2007年发布的一个重要更新,包含了多个开发工具平台的整合。在本文中,我们将深入探讨...
eclipse-cpp-juno-SR2-linux-gtk.tar.gz.part2.rar
Europa是Eclipse的2007年发布系列,包含了一系列集成开发环境(IDE)和工具平台的更新,提供了多个插件项目的支持,包括Java、C/C++、Web开发以及软件模型驱动工程等。Winter是Europa系列的第一个发布周期,通常包含...
Eclipse 3.3(代号Europa)于2007年发布,引入了增强的插件发现和更新机制,以及对Web服务开发的支持。 7. **SDK(Software Development Kit)**: SDK通常包含一组开发工具、库、文档和示例代码,帮助开发者创建...
### 配置Eclipse 3.3 + Tomcat 6.0 + Lomboz 3.3 进行Web开发 #### 一、Eclipse 3.3 的选择与安装 **Eclipse 3.3 (Europa)**是Eclipse在2007年发布的一个重要版本,该版本在功能和性能上都有显著提升。对于Web开发...
### 10大时间节省技巧在Eclipse Europa中的应用 #### 概述 Eclipse Europa作为一款强大的集成开发环境(Integrated Development Environment,简称IDE),深受众多开发者喜爱。它不仅提供了丰富的功能来支持Java...
Eclipse Europa 旋风之旅.mht
eclipse是一个功能强大且广泛使用的集成开发环境(IDE),它提供了多种语言的集成开发环境,包括Java、C++、Python等语言。eclipse的发展历史悠久,已经有了多个版本,每个版本都有其特点和改进之处。 在eclipse的...
### Eclipse 下配置 C & C++ 开发环境 #### 一、概述 Eclipse 是一款非常流行的开源集成开发环境 (IDE),适用于多种编程语言,其中包括 C 和 C++。配置 Eclipse 以支持 C 和 C++ 的开发涉及到几个关键步骤,主要...
随着Java Web技术的发展,Eclipse作为一个强大的开源IDE(集成开发环境),深受开发者喜爱。然而,Eclipse本身并未集成所有Java Web开发所需的工具,这为开发者带来了一定的不便。为此,Lomboz作为Eclipse的J2EE插件...
o Eclipse 3.3 (Europa), 3.4 (Ganymede) � Eclipse JDT plugin (included in most Eclipse IDE packages) � WST (optional, but needed for the Android Editors feature; included in most Eclipse IDE packages...
- **版本特点**: 该版本包含了Eclipse 3.3、JRE 1.5、Tomcat 6.0等组件,是一个完整的开发环境,安装后即可直接进行Java Web项目的开发。 #### MyEclipse 6.5版本下载及特性 - **MyEclipse 6.5** - **官方下载...
这个版本发布于2007年,作为Eclipse 3.3(Europa)的一部分,它包含了用于开发Java应用程序的各种工具和API。 Eclipse JDT主要包括以下组件和功能: 1. **源代码编辑器**:Eclipse JDT提供了集成的Java源代码编辑...
- **Lomboz**: Lomboz是专门为Eclipse设计的一款J2EE插件,它集成了大量的Java应用服务器、J2EE组件和Web应用开发工具,大大简化了Java Web应用的开发流程。 #### 二、为何选择Lomboz而非Eclipse? 尽管Eclipse...
【前端项目-europa.zip】是一个前端开发相关的压缩包,主要包含了一个名为"europa-master"的项目源代码。这个项目的核心是实现HTML到Markdown的转换功能,这在文档处理、网页内容迁移或简化阅读体验等方面具有广泛的...
注意:下载完毕后,如果进行...然而编译出来的jar总是不能用,最后改写一点代码,才可以在Eclipse (europa, galileo)下正常使用。 注意:使用0.20.1的插件之后,要把原来的项目中的0.19.1.core.jar的Lib也更换掉。
EUROPA_SCH-I509_v1.1.ops
Eclipse 是一个强大的开源开发平台,其核心是一个基于 Java 的框架和一组服务,设计目的是为了构建高度可扩展的开发环境。Eclipse 不仅仅局限于Java开发,它的插件系统允许开发者为各种编程语言如C/C++、COBOL、PHP...