📄 tomcat5_0_28下axis完全安装手册 -- linux - linux编程 - java-jsp -- linux宝库 -- 全球中文linux第一门户.htm
字号:
cpro_h=160;
cpro_template='text_pages_480_160';
</SCRIPT>
<SCRIPT language=JavaScript
src="Tomcat5_0_28下AXIS完全安装手册 -- Linux - Linux编程 - java-jsp -- Linux宝库 -- 全球中文Linux第一门户.files/cp.js"
type=text/javascript></SCRIPT>
<BR> 网上有一些AXIS的安装文档,不是很详细,而且,我按网上的资料安装得不是很成功,老是报错,可能是因为使用了较新版本的Tomcat,AXIS.<BR><BR> 经过多番努力,终于配置成功,把安装过程和心得和大家分享一下.<BR><BR> 一.简介<BR><BR> 什么是SOAP?SOAP是一个应用程序间的基于XML的通信工具和规范.SOAP最初由MicroSoft和Userland公司开发,已经演化了好几个版本,当前的版本SOAP1.1正飞速发展.W3C的XML协议工作组正努力把它发展为一个真正的开发的标准.SOAP1.2草案已经发布,它能澄清
1.1版规范的容易混淆的地方.<BR><BR> 什么是Axis?Axis总体上是一个SOAP引擎,但又不仅仅是个引擎,它还:1)是一个简单的独立的服务器2)是一个可插入到servlet引擎(如Tomcat)中的服务3)可扩展的支持WSDL4)能根据WSDL产生JAVA文件/类5)包括一些例子程序6)包括一个可以监控TCP/IP包的工具<BR><BR> Axis起源于IBM的SOAP4J,是Apache
SOAP的第三代产品,相对于以前的版本,它有如下特性:1)快速,它使用了基于事件的SAX解析机制.2)灵活,用户可以灵活定制扩展.3)稳定,接口将会变动很小.4)基于组件开发.5)支持WSDL1.1<BR><BR> 二.准备<BR><BR> 1.安装Tomcat5.0.28,这是当前稳定版本.Tomcat运行在80端口.访问http://localhost/检查Tomcat是否安装成功.<BR><BR> (Tomcat+Apache+Mysql的整合安装,详见另外一篇.)<BR><BR> 2.下载AXIS:<BR><BR> 官方站点:http://xml.apache.org/axis/index.html<BR><BR> 下载软件:axis-bin-1_2_1.tar.gz<BR><BR> 3.下载相关包:<BR><BR> a.mail.jar
下载地址:http://java.sun.com/products/javamail<BR><BR> b.activation.jar
下载地址:http://java.sun.com/products/javabeans/glasgow/jaf.html<BR><BR> c.xerces.jar
下载地址:http://xml.apache.org/xerces-j/index.html<BR><BR> d.xmlsec-1.2.1.jar
下载地址:http://xml.apache.org/security/<BR><BR> 三.安装<BR><BR> 1.将四个相关包,全部拷到<CATALINA_HOME>/common/lib目录(Tomcat安装目录下的common/lib)下<BR><BR> 2.解压axis-bin-1_2_1.tar.gz,将压缩包里的webapps/axis拷到网站根目录下(如果Tomcat是默认配置,那就是<CATALINA_HOME>/webapps/ROOT目录).<BR><BR> 3.<BR><BR> 修改Tomcat的配置文件server.xml(<CATALINA_HOME>/conf/server.conf)<BR><BR> 在</Host>前加入:<BR><BR> <Context
path="/axis" docBase="C:\Program Files\Apache Software
Foundation\Tomcat\webapps\ROOT\axis" debug="0" reloadable="true"
>
</Context><BR><BR> (docBase里是你的实际axis存放的目录)<BR><BR> 注意,此步至关重要,AXIS的安装文档中没有提到此步,导致很多人安装不成功.<BR><BR> 如果没有此步,访问http://localhost/axis时,提示如下错误:<BR><BR> Can't
find bundle for base name i18n, locale
en_US(zh_CN)<BR><BR> 表面是上看i18n国际化的问题,但既使i18n.properties,i18n_zh_cn.properties存在,也无法找到.<BR><BR> 网上很多朋友安装到此,无法继续下去,我也找了很多资料,都没有解决.后来查看Tomcat的文档,猜测是Tomcat配置的问题,经测试,终于成功.<BR><BR> 可能Tomcat的前期版本,不需此设置.没有测试过.<BR><BR> 另外,也可以将axis/WEB-INF/classes/*,axis/WEB-INF/lib/*的所有文件,拷到<CATALINA_HOME>/common/lib/这个方法比较麻烦.<BR><BR> 注:AXIS客户端,需要拷贝axis/WEB-INF/lib/*到<CATALINA_HOME>/common/lib/<BR><BR> 四.测试<BR><BR> 重新启动Tomcat.<BR><BR> 1.访问:http://localhost/axis<BR><BR> 点击:Validation
- Validate the local installation's
configuration测试是否有错.<BR><BR> 2.<BR><BR> 写个小程序:<BR><BR> public
class HelloService<BR><BR> {<BR><BR> public String sayHello(String
username)<BR><BR> {<BR><BR> return
"Hello:"+username;<BR><BR> }<BR><BR> }<BR><BR> 另存为axis目录下HelloService.jws<BR><BR> 再能过WEB访问:<BR><BR> http://loalhost/axis/HelloService.jws<BR><BR> http://loalhost/axis/HelloService.jws?method=sayHello¶meter=ipaddr<BR><BR> 另外,如果是Apache+Tomcat整合在一块,以上配置后,还需要更改Apache的配置,在httpd.conf中加入:<BR><BR> JkMount
/axis/*
ajp13<BR><BR> 通过Apache可以访问axis的Servlet<BR><BR> 五.AXIS介绍补充<BR><BR> Apache
Axis是Apache
WebService项目中的子项目,其最初起源于IBM的"SOAP4J",应该属于最早的一批用于构造基于SOAP应用的Framework。<BR><BR> 目前Apache
Axis已经发展到了第三代,其核心是一个SOAP处理器,用于开发包括客户端,服务器端,SOAP
Gateway等各种应用。事实上Apache Axis在了1.0版后,其发行版本还包括了完整的J2EE服务器插件,
WSDL支持和生成,TCP/IP监视器等组件,从这个意义上来说Apahce
Axis已不仅仅是个SOAP框架了,它包含了除了UDDI外对整个Web Service协议栈(Protocol
Stack)的支持。<BR><BR> 对大多数关心Macromedia产品的人来说,Macromedia是Axis小组的核心成员之一,他们在几乎所有J2EE服务器端的产品线中包含了
Axis,也就是说Macromedia对WebService的支持是通过Apache Axis实现的,这其中包括了JRun, Flex,
ColdFusion。即便是Flash
Remoting,由于其核心还是SOAP,所以也是使用了Axis的SOAP框架。<BR><BR> 和.NET
的WS不同,Axis是一个非常易于扩展的体系结构,其设计的核心思想是建立一个数据处理的管道,通过把handler编织成一条处理链从而无限扩展其可能性。打个比方,在输入部分开发人员既可以编写基于HTTP
Basic Authentication的用户验证模块也可以插入SOAP Auth模块用于验证请求,而输出部分既可以通过XML
binding把结果输出为SOAP XML也可以象Flash
Remoting那样把结果输出成binary格式。<BR><BR> 同时Axis也提供了所有的处理模块,使得用户能在最快的时间把服务器组件发布成WS.总的来说Axis有以下几个特点:<BR><BR> 速度
- Axis 使用 SAX 而不是 DOM 来处理XML请求,所以速度上有很大的改善。<BR><BR> 灵活性 -
刚才也提到了,Axis的体系结构是一个全开放式的处理器,所以扩展模块极为方便。面向组件的发布方式 -
处理链上可重复使用组件来完成类似的操作。<BR><BR> Transport 框架 -
Axis的核心和底层的transport完全分离,也就是说不管WS的Transport是HTTP, FTP, MAIL, MESSAGE
QUEUE,只要插入对应的Transport模块即可,而不需改动其他部分。<BR><BR> WSDL1.1支持 - 可自动由Java
Object生成WSDL<A
href="http://www.linuxpk.com/3316.html">本文来自:http://www.linuxpk.com/3316.html</A><BR><A
style="FONT-SIZE: 14px; COLOR: red" href="http://bbs.linuxpk.com/"
target=_blank>发表您的高见!<A><BR><BR><SPAN
class=title_js_lan>·上一篇:</SPAN><A class=link_js_lan
title=Tomcat中数据库连接池的配置
href="http://www.linuxpk.com/3277.html">Tomcat中数据库连接池的配置</A><BR><SPAN
class=title_js_lan>·下一篇:</SPAN><A class=link_js_lan title=J2ME简介
href="http://www.linuxpk.com/3713.html">J2ME简介</A> </TD>
<TD width=5 rowSpan=3></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=559 border=0>
<TBODY>
<TR>
<TD width=5 rowSpan=5></TD>
<TD colSpan=10 height=15> </TD>
<TD width=5 rowSpan=5></TD></TR></TBODY></TABLE></TD>
<TD width=1 bgColor=#9e9e9e></TD>
<TD style="BACKGROUND-REPEAT: repeat-x" vAlign=top width=190
background="Tomcat5_0_28下AXIS完全安装手册 -- Linux - Linux编程 - java-jsp -- Linux宝库 -- 全球中文Linux第一门户.files/top_bg2.gif">
<TABLE cellSpacing=0 cellPadding=0 width=190 border=0>
<TBODY>
<TR>
<TD vAlign=bottom
background="Tomcat5_0_28下AXIS完全安装手册 -- Linux - Linux编程 - java-jsp -- Linux宝库 -- 全球中文Linux第一门户.files/right.gif"
colSpan=3 height=22> <SPAN
style="COLOR: #ffffff"><B>最新更新</B></SPAN></TD></TR>
<TR>
<TD width=5 rowSpan=3></TD>
<TD height=8></TD>
<TD width=5 rowSpan=3></TD></TR>
<TR>
<TD><SPAN style="LINE-HEIGHT: 18px">·<A
title=JAVA/JSP学习系列之十一(简单的“抓网页”代码)
href="http://www.linuxpk.com/4802.html">JAVA/JSP学习系列之十一(简单的“抓网页”代码)</A><BR>·<A
title=从汉化到国际化
href="http://www.linuxpk.com/5302.html">从汉化到国际化</A><BR>·<A
title=Tomcat配置技巧
href="http://www.linuxpk.com/5293.html">Tomcat配置技巧</A><BR>·<A
title=在Linux环境下安装JSP
href="http://www.linuxpk.com/4837.html">在Linux环境下安装JSP</A><BR>·<A
title=基于JSP的动态网站开发技术
href="http://www.linuxpk.com/4838.html">基于JSP的动态网站开发技术</A><BR>·<A
title=Java线程的深入探讨
href="http://www.linuxpk.com/4839.html">Java线程的深入探讨</A><BR>·<A
title=JSP漏洞大观
href="http://www.linuxpk.com/4849.html">JSP漏洞大观</A><BR>·<A
title=关于JSP中文问题的解决方法
href="http://www.linuxpk.com/4848.html">关于JSP中文问题的解决方法</A><BR>·<A
title=文件格式设计
href="http://www.linuxpk.com/4863.html">文件格式设计</A><BR>·<A
title=JBUILDERX初体验
href="http://www.linuxpk.com/4733.html">JBUILDERX初体验</A><BR>·<A
title=在windows2000下安装JSP运行环境
href="http://www.linuxpk.com/4732.html">在windows2000下安装JSP运行环境</A><BR>·<A
title=Java编程规则
href="http://www.linuxpk.com/4739.html">Java编程规则</A><BR>·<A
title=用Java实现多线程服务器程序
href="http://www.linuxpk.com/4740.html">用Java实现多线程服务器程序</A><BR>·<A
title=Java传说之风云再起
href="http://www.linuxpk.com/4738.html">Java传说之风云再起</A><BR>·<A
title=jsp计数器制作手册
href="http://www.linuxpk.com/4737.html">jsp计数器制作手册</A><BR>·<A
title=完全JSP分页代码
href="http://www.linuxpk.com/4735.html">完全JSP分页代码</A><BR>·<A
title=Java编码规范
href="http://www.linuxpk.com/4736.html">Java编码规范</A><BR>·<A
title=文件上载轻松实现
href="http://www.linuxpk.com/4728.html">文件上载轻松实现</A><BR>·<A
title=详细的jsp分页(oracle+jsp+apache)
href="http://www.linuxpk.com/4731.html">详细的jsp分页(oracle+jsp+apache)</A><BR>·<A
title=澄清Java语言接口与继承的本质
href="http://www.linuxpk.com/4864.html">澄清Java语言接口与继承的本质</A><BR>·<A
title=动态编译JAVA程序
href="http://www.linuxpk.com/4857.html">动态编译JAVA程序</A><BR>·<A
title=IIS6和Tomcat5的整合
href="http://www.linuxpk.com/4830.html">IIS6和Tomcat5的整合</A><BR>·<A
title=使用lomboz调试JSP
href="http://www.linuxpk.com/4831.html">使用lomboz调试JSP</A><BR>·<A
title=java中的接口和抽象类之间的区别
href="http://www.linuxpk.com/4812.html">java中的接口和抽象类之间的区别</A><BR>·<A
title=Servlet和JSP的通信的一种方法
href="http://www.linuxpk.com/4810.html">Servlet和JSP的通信的一种方法</A><BR>·<A
title=新手使用tomcat配置jsp,servlet,bean
href="http://www.linuxpk.com/4811.html">新手使用tomcat配置jsp,servlet,bean</A><BR>·<A
title=JAVA/JSP学习系列之八(改写MySQL翻页例子)
href="http://www.linuxpk.com/4799.html">JAVA/JSP学习系列之八(改写MySQL翻页例子)</A><BR>·<A
title=JAVA/JSP学习系列之九(理解构造器)
href="http://www.linuxpk.com/4800.html">JAVA/JSP学习系列之九(理解构造器)</A><BR>·<A
title=JAVA/JSP学习系列之十(JavaMailAPI发邮件[servlet])
href="http://www.linuxpk.com/4801.html">JAVA/JSP学习系列之十(JavaMailAPI发邮件[servlet])</A><BR>·<A
title=Servlet/JSP配置详解
href="http://www.linuxpk.com/4832.html">Servlet/JSP配置详解</A><BR></SPAN></TD></TR></TBODY></TABLE></TD>
<TD width=1 bgColor=#333333></TD>
<TD style="BACKGROUND-REPEAT: repeat-x" width=15
background="Tomcat5_0_28下AXIS完全安装手册 -- Linux - Linux编程 - java-jsp -- Linux宝库 -- 全球中文Linux第一门户.files/top_bg2.gif"></TD></TR></TBODY></TABLE>
<DIV class=footer>
<UL>
<LI><A href="http://www.linuxpk.com/misc_aboutus.html">关于我们</A><SPAN>|</SPAN>
<LI><A href="http://www.linuxpk.com/misc_contact.html">联系方式</A><SPAN>|</SPAN>
<LI><A href="http://www.linuxpk.com/misc_adv.html">广告合作</A><SPAN>|</SPAN>
<LI><A href="http://www.linuxpk.com/misc_job.html">诚聘英才</A><SPAN>|</SPAN>
<LI><A href="http://www.linuxpk.com/misc_map.html">网站地图</A><SPAN>|</SPAN>
<LI><A href="http://www.linuxpk.com/misc_url.html">网址大全</A><SPAN>|</SPAN>
<LI><A href="http://www.linuxpk.com/misc_link.html">友情链接</A><SPAN>|</SPAN>
<LI class=hot><A href="http://bbs.linuxpk.com/register.php">免费注册</A>
<DIV class=clear></DIV></LI></UL>
<DIV class=copyright>
<P>Copyright © 2004 - 2008 All Rights Reserved<BR><A
href="http://www.miibeian.gov.cn/">[京ICP备06004652号]</A> <A title=Linux宝库
href="http://www.linuxpk.com/">Linux宝库</A> 技术支持 </P></DIV></DIV></DIV>
<DIV style="TEXT-ALIGN: center">
<SCRIPT language=JavaScript
src="Tomcat5_0_28下AXIS完全安装手册 -- Linux - Linux编程 - java-jsp -- Linux宝库 -- 全球中文Linux第一门户.files/sitestats.js"
type=text/javascript></SCRIPT>
<SCRIPT
src="Tomcat5_0_28下AXIS完全安装手册 -- Linux - Linux编程 - java-jsp -- Linux宝库 -- 全球中文Linux第一门户.files/urchin.js"
type=text/javascript> </SCRIPT>
<SCRIPT type=text/javascript>
_uacct = "UA-437782-6";
urchinTracker();
</SCRIPT>
<SCRIPT language=javascript
src="Tomcat5_0_28下AXIS完全安装手册 -- Linux - Linux编程 - java-jsp -- Linux宝库 -- 全球中文Linux第一门户.files/uc.sv"></SCRIPT>
</DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -