- 浏览: 3503028 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wanglf1207:
EJB的确是个不错的产品,只是因为用起来有点门槛,招来太多人吐 ...
weblogic-ejb-jar.xml的元素解析 -
qwfys200:
总结的不错。
Spring Web Flow 2.0 入门 -
u011577913:
u011577913 写道也能给我发一份翻译文档? 邮件437 ...
Hazelcast 参考文档-4 -
u011577913:
也能给我发一份翻译文档?
Hazelcast 参考文档-4 -
songzj001:
DbUnit入门实战
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。如写类如下:
- 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返回的信息。这时会开到内容如下
- < 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,将有很多事情不能做。所以,有些功课是要在应用以外的时间做好的。要知其所以 然,就要参阅这方面的相关资料了。
发表评论
-
字符串分割--java中String.split()用法
2013-03-06 14:25 74151在java.lang包中有String.sp ... -
用 HttpServletResponseWrapper 实现 Etag 过滤器
2012-07-09 16:58 3759原文出处:http://blog.chenlb.com/200 ... -
Fitnesse使用
2012-05-05 13:27 23494Fitnesse 的使用 一,介绍 Fitnesse是一种 ... -
Customizing the new FitNesse parser
2012-05-05 13:13 2134FitNesse began its life using ... -
java application中内嵌ActiveX控件
2011-11-14 15:57 5524我这里用的是SWT/JFace开发application,SW ... -
Google Java Developer Tools Downloads
2011-08-09 00:04 2347WindowBuilder Pro原来叫WindowB ... -
Jalita
2011-08-06 00:49 1565Jalita (Java light terminal ada ... -
【转】用Java写字符终端界面
2011-07-29 13:13 2122终端界面GUI开源项目charva。 这个框架让你可以用开发 ... -
[转]mybatis下的分页,支持所有的数据库
2011-07-21 13:21 14841大 家都知道,mybatis的自带分页方法只是逻 ... -
Java framework for text- & console-based forms?
2011-07-21 01:06 1711charva jcurses JNA , ... -
JNA(Java Native Access)学习入门
2011-07-21 01:04 22625Java Native Access 项目 在 ... -
JAVA上加密算法的实现用例
2011-06-25 12:38 4884来源:www.ibm.com ... -
如何将GlassFish作为Windows服务运行
2011-05-18 23:21 2375本文档来自GlassFish官方网站,详细介绍了将 G ... -
JAVA UDP打洞必备知识点---NAT
2011-05-05 12:56 8699一、引言 RFCl631 ... -
Keystore概念,Keytool工具使用
2011-04-28 16:20 2906近来由于项目需要做Single Sign On, 研究了一 ... -
利用Eclipse Profile Plugin监控分析Tomcat性能
2011-04-18 16:14 3702目前新版本的Eclipse在启动应用服务器的时候有一个新的选 ... -
m2eclipse: Eclipse is running in a JRE, but a JDK is required
2011-02-04 23:43 2542Eclipse 安装了Maven插件,启动Eclipse ... -
利用JNative实现Java调用动态库
2010-10-18 00:43 2100由于项目要求,需要用J ... -
RHEL5支持大内存
2010-10-08 16:19 3005安装 RHEL 5 ,硬件为 4G 内存,安装完成 ... -
Windows Server 2003 和 Windows 2000 提供大内存支持
2010-10-08 16:19 1854本文介绍物理地址扩展 ...
相关推荐
总的来说,Eclipse Europa的汉化插件提供了一种简单快捷的方式,让中文用户能够更方便地使用这一强大的开发工具。通过正确安装和配置,你可以享受到更加友好的中文界面,提升开发效率。记住,保持Eclipse和插件的...
Eclipse Europa Winter版发布于2007年,集成了多个Eclipse插件项目,包括Java开发工具(JDT)、透视图和视图管理(PDE),以及Web和企业级开发工具(WTP)等。这个版本对Java 1.5的支持意味着它具有与该版本JVM兼容...
Eclipse Europa 旋风之旅.mht
- **深度搜索**:探索如何使用Eclipse Europa的强大搜索功能来查找代码中的模式或特定文本。 3. **优化工作空间管理** - **项目组织**:了解如何有效组织项目文件结构。 - **资源管理**:掌握如何管理项目资源,...
完成上述配置后,即可开始使用Eclipse 3.3、Tomcat 6.0和Lomboz 3.3进行Web开发。 - **创建新项目:** - 在Eclipse中选择**File > New > Dynamic Web Project**。 - 配置项目名称、目标运行环境等信息。 - 如果...
在使用eclipse时,用户需要注意版本的选择和语言包的下载,避免出现不兼容的情况。同时,用户也可以通过在线更新来获取最新的语言包和插件,提高开发效率和体验。 在eclipse中,用户可以使用不同的插件和语言包来...
Eclipse32位3.3欧罗巴冬季版eclipse-jee-europa-winter-win32.zip支持jdk1.5 Eclipse 支持jdk1.5 32位 europa galileo eclipse-jee-europa-winter-win32.zip 更多eclipse版本可看查看我的系列,欢迎下载~
Europa是Eclipse的2007年发布系列,包含了一系列集成开发环境(IDE)和工具平台的更新,提供了多个插件项目的支持,包括Java、C/C++、Web开发以及软件模型驱动工程等。Winter是Europa系列的第一个发布周期,通常包含...
Eclipse 是一个强大的开源开发平台,其核心是一个基于 Java 的框架和一组服务,设计目的是为了构建高度可扩展的开发环境。Eclipse 不仅仅局限于Java开发,它的插件系统允许开发者为各种编程语言如C/C++、COBOL、PHP...
### Eclipse 下配置 C & C++ 开发环境 #### 一、概述 Eclipse 是一款非常流行的开源集成开发环境 (IDE),适用于多种编程语言,其中包括 C 和 C++。配置 Eclipse 以支持 C 和 C++ 的开发涉及到几个关键步骤,主要...
对于需要使用Eclipse3.3进行开发的个人和团队,尤其是那些不熟悉英文界面的开发者,这是一个非常实用的工具。同时,Eclipse3.3版本本身的强大功能和持续更新,确保了用户可以在一个稳定且功能丰富的环境中进行开发...
### Android Eclipse 开发教程知识点概览 ...通过以上步骤,您可以使用 Eclipse 成功地进行 Android 应用程序的开发。随着经验的积累和技术的进步,您将能够开发出更加复杂和功能丰富的应用程序。
通过本文的详细介绍,我们可以了解到如何在Eclipse中使用Lomboz插件进行Java Web开发的基本流程。从下载安装到配置环境,再到创建项目和编写代码,每一步都力求详尽易懂。Lomboz的出现极大地简化了Java Web开发的...
- **Lomboz**: Lomboz是专门为Eclipse设计的一款J2EE插件,它集成了大量的Java应用服务器、J2EE组件和Web应用开发工具,大大简化了Java Web应用的开发流程。 #### 二、为何选择Lomboz而非Eclipse? 尽管Eclipse...
5. **WTP(Web Tools Platform)**:Eclipse 3.3对Web开发的支持也有所增强,包括对AJAX、JavaServer Faces(JSF)和Web服务的支持。WTP提供了一套完整的工具,帮助开发者构建和调试Web应用程序。 6. **资源管理**...
Eclipse的发布版通常每年进行一次大型更新,例如Callisto, Europa, Ganymede, Galileo, Helios, Indigo, Juno, Kepler, Luna, Mars等。这些版本不仅包含了新的功能,也修复了已知问题,提供了更稳定的开发环境。每个...
Eclipse 3.2,也称为Eclipse Europa,是在2006年发布的。这一版本引入了许多新的特性和改进,包括但不限于: 1. **性能优化**:Eclipse 3.2在启动速度和响应性方面进行了重大改进。 2. **JDT(Java Development ...