Apache+Tomcat实现Web服务(2)

apache|web|web服务

  1、下载地址

  在http://www.apache.org可下载Apache源代码软件包apache_1.3.27.tar.gz。
  在http://jakarta.apache.org/builds/tomcat/release/v4.1.12/src/可下载Tomcat源代码软件包jakarta-tomcat-4.1.12-src.tar.gz。
  在http://jakarta.apache.org/builds/jakarta-tomcat/release/v4.1.12/bin/可下载已编译的Tomcat应用软件包jakarta-tomcat-4.1.12.tar.gz。

  2、编译与安装

  假设各软件包已下载到当前的某个工作目录(如:/home/tmp)下,Apache和Tomcat将安装在/home目录下。在当前目录我们可以进行如下操作。

  1)编译和安装Apache应用服务

  ①解包

  $/usr/local/bin/gzip-dc./apache_1.3.27.tar.gz|tarxf-

  ②编译

$cd apache_1.3.27
$./configure--prefix=/home/apache-1.3.27
--with-perl=/usr/local/bin/perl--enable-module=so 

  假设perl的解释命令安装在/usr/local/bin目录下,Apache服务安装在/home/apache-1.3.27目录下。

  $make

  ③安装

  $su
  #make install

  2)编译与安装mod_jk插件

  ①解包

  $/usr/local/bin/gzip-dcjakarta-tomcat-4.1.12-src.tar.gz|tarxf-

  ②编译

$cd jakarta-tomcat-4.1.12-src/src/native/apache1.3
$/home/apache-1.3.27/bin/apxs-omod_jk.so-D SOLARIS-I../jk-I/
usr/java1.3/include-I/usr/java1.3/include/solaris-lposix4-c*.c../jk/*.c

  假定Java安装在/usr/java1.3目录下。

  ③安装

$su
#/home/apache-1.3.27/bin/apxs-i-a-njk mod_jk.so
cp mod_jk.so/home/apache-1.3.27/libexec/mod_jk.so
chmod 755 /home/apache-1.3.27/libexec/mod_jk.so
[activating module`jkin/home/apache-1.3.27/conf/httpd.conf]

  3)安装Tomcat服务

  用超级用户身份把已编译的Tomcat4.1.12解包到/home目录下即可。

  $su
  #/usr/local/bin/gzip-dcjakarta-tomcat-4.1.12.tar.gz|(cd/home;tarxf-)

  3、参数配置

  (1)配置Apache服务

  用vi命令打开Apache的配置文件httpd.conf。

  #cd /home/apache-1.3.27/conf
  #vi httpd.conf

  在末尾添加以下内容。

  JkWorkersFile/home/jakarta-tomcat-4.1.12/conf/workers.properties
  JkLogFile/home/apache-1.3.27/logs/mod_jk.log

  注意:日志文件可根据具体情况调整。

JkLogLevelwarn
JkMount/*.jspajp13
JkMount/servlet/*.jspajp13

  (2)配置Tomcat服务

  首先,修改server.xml文件。

  这里假定存放Apache的Web网页的根目录为/home/htdocs。

时间: 2024-12-11 16:45:23

Apache+Tomcat实现Web服务(2)的相关文章

Apache+Tomcat实现Web服务(3)

apache|web|web服务 然后,在Connectors部分嵌入如下内容. <ConnectorclassName="org.apache.tomcat.service.PoolTcpConnector"><Parametername="handler"value="org.apache.tomcat.service.connector.Ajp13ConnectionHandler"/><Parameterna

以OSGi包的形式开发和部署Web服务

部署和支持多版本 Web 服务的 SOA 策略 简介 OSGi 是一个面向 Java 的动态模块系统.OSGi Alliance发布了模块系统的规范.一些受欢迎的 OSGi 容器包括 Eclipse Equinox和 Apache Felix 等等.作为一种用于开发和部署模块化的.可重用的 Java 程序的框架,OSGi 呈现出强劲的发展势头. OSGi 容器允许以 Jar 格式部署 Java 模块(OSGi 将其称为 "包").OSGi 的一个有趣的功能就是能够把一个服务包的多个版本

使用Jersey和Apache Tomcat构建RESTful Web服务

RESTful Web 服务简介 REST 在 2000 年由 Roy Fielding 在博士论 文中提出,他是 HTTP 规范 1.0 和 1.1 版的首席作者之一. REST 中最 重要的概念是资源(resources),使用全球 ID(通常使用 URI)标识.客户端 应用程序使用 HTTP 方法(GET/ POST/ PUT/ DELETE)操作资源或资源集. RESTful Web 服务是使用 HTTP 和 REST 原理实现的 Web 服务.通常,RESTful Web 服务应该定义

启动web服务时,tomcat无法启动

问题描述 启动web服务时,tomcat无法启动 重新安装tomcat,启动服务时就报以下错误 严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].Sta

使用Apache Wink、Eclipse和Maven开发RESTful Web服务

简介:Apache Wink 是 Java API for RESTful Web Services (JAX-RS) 规范的一个开源实现 .了解如何使用 Apache Wink.Eclipse IDE 以及 Maven 项目管理工具开发.部署和运行 RESTful Web 服务. Apache Wink 是一个促进创建和使用 REST Web 服务的 Apache 孵化器项目.通过 REST Web 服务,客户机和服务之间的交互局限于一组预定义的操作,客户机和服务器之间的交互的复杂性限制 为客

在Apache Geronimo中部署Web服务

要确定某个应用服务器是否支持 Web 服务开发工作吗?Apache Geronimo 应 用服务器完全可以满足这一要求,它是 Apache Software Foundation 的最新项 目之一.Java 专家 Kunal Mittal 将通过演示如何在 Geronimo 中编写 和开发标准 J2EE Web 服务代码,向您介绍 Geronimo 的 Web 服务功能.您将学 会如何根据底层简单对象访问协议(SOAP)实现使用 Apache Axis,从而使用 Amazon Web 服务,并且

在Apache Geronimo应用程序中实现和部署Web服务

现在,无论您的企业应用程序是部署在小型家庭商店中,还是跨多个领域的企 业基础设施的一部分,无论应用程序是否与他人协作,它都必须支持 Web 服务. 途径 现代企业往往是非常复杂的系统,每天要面对许多机会和挑 战.许多机会涉及到与其他系统和企业进行集成或协作.因此,明智的企业应用 程序开发人员要确保别的应用程序可以轻松地访问自己的应用程序.Web 服务就 是提供这种可访问性的好方式. Apache Geronimo 应用服务器支持 Web 服务以及最新 Java 2 Platform, Enter

标题:tomcat下部署web服务,session的问题。急,求思路!!

问题描述 在centOS系统下安装一个tomcat(版本apaceh-tomcat-7.0.57),部署了一个基于springmvc的web服务,安装到了webapps的ROOT下面,端口设置80.目前有这样一个问题,我的系统入口"/".当使用用户a登录成功后,然后注销(这是我在Controller中清除了所有的session)返回到登录页面.这是我换b用户登录,此时有这么一个问题,登录成功后,用户竟然是用户a登录的(有时候还挺正常的,但是基本上不正常)信息.最奇怪的是我端口改为808

服务器-eclipse中无法创建动态web项目,报错运行时“Apache Tomcat v7.0”是无效的

问题描述 eclipse中无法创建动态web项目,报错运行时"Apache Tomcat v7.0"是无效的 应该点哪里如何操作解决这个,在线等,谢谢! 解决方案 window-perferences-server-Runtime environment,将邮编的server run environment中的内容移除再重新添加,因为其中有指定tomcat的安装路径,这个tomcat的位置变了,这个要重新设置一下 解决方案二: 楼上说的有道理,不过我是来蹭分升级的,谢谢合作