热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

基于Tomcat+Axis的WebService搭建

ApacheTomcat是一个开源的Servlet容器,实现对Servelet和JavaServerPage的支持,可以在Tomcat服务器上部署WebService。安装步骤:1.安装jdk到C盘根目录,安装后目录结构如下:c:\java\jdkjre62..从http:tomcat.apache.org网站上下载tomcat压

Apache Tomcat 是一个开源的Servlet容器,实现对Servelet和JavaServer Page的支持,可以在Tomcat服务器上部署Web Service。

安装步骤 :

1.安装jdk到C盘根目录,安装后目录结构如下:

c:\java\

   jdk

   jre6

2.. 从http://tomcat.apache.org/ 网站上下载tomcat压缩包 “32-bit Windows zip”版,将压缩包解压到C盘根目录下,修改目录名为tomcat

3. 设置环境变量:

CATALINA_HOME=c:\tomcat
CLASSPATH=.;C:\Java\jdk\lib;C:\Java\jdk\lib\tools.jar
JAVA_HOME=C:\java\jdk
将"C:\Java\jdk\bin;C:\Java\jdk\jre\bin;"追加到PATH变量中(不含2个双引号)

4. 运行tomcat

c:\tomcat\bin>catalina.bat  jpda  start

会有一个提示窗体,如下图:

tomcat


5.从www.apache.org上下载axis2.war文件,拷贝到tomcat\webapps目录下

AXIS是一个开源的Web Service框架,方便部署Web Service。WAR包形式的AXIS可以省去配置环境变量的操作,tomcat运行时会自动解压tomcat\webapps目录下的WAR包。


6.  在浏览器中使用http://localhost:8080/访问

如果Tomcat部署成功,可以看到如下界面:

Tomcat部署成功


7.  在用户配置文件(tomcat\conf\tomcat-users.xml)中添加tomcat帐号

在一对标记内添加如下语句,帐号tomcat,密码自取




8. 点击进入左上角的【Tomcat Manager】,使用tomcat帐号进入。可以看到Tomcat上的Web应用程序。


9. 在Linux上部署Tomcat

Tomcat由Java实现,是支持跨平台的。将步骤2中,下的tomcat包直接拷贝到linux系统下。

步骤如下:

   A. 安装JDK (从sun.com下载)

   B  将tomcat拷贝到CentOS下,如/home/tomcat

   C  配置环境变量,在/etc/profile文件里添加如下语句

        export JAVA_HOME=/usr/java/jdk1.7.0

        export CATALINA_HOME=/home/tomcat

   D  在SHELL下,进入tomcat\bin目录, 使用命令 ./catalina.sh   jpda  start 运行tomcat,将会打印出配置的环境变量值

  E  重复步骤6,检测tomcat是否部署成功

可以使用http://192.168.1.109:8080/  访问指定机子上的Tomcat服务器,如果无法访问需要查看是否开了防火墙。


如果要求tomcat支持调试,需要在 tomcat\bin\catalina.bat文件中添加如下语句,就添加在文件开头。5005为调试端口

SET JPDA_ADDRESS=5005
SET CATALINA_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE-Xrunjdwp:transport=dt_socket,address=5005,suspend=n,server=y


推荐阅读
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • SpringMVC工作流程概述
    SpringMVC工作流程概述 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
author-avatar
NarratorWang
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有