当前位置:  技术问答>java相关

高手请进,Apache+Tomcat

    来源: 互联网  发布时间:2015-04-19

    本文导语:  今天遇到了这个问题,搞了一晚上还是没结果。 我采用了Apache+tomcat 因为它太大了,我的机子是128内存。 我确信Apache配置的绝对没问题,而且我测试过。 对tomcat我设置了如下环境变量: SET PATH=%PATH%;.;C:JDK1.3BIN SET CLA...

今天遇到了这个问题,搞了一晚上还是没结果。
我采用了Apache+tomcat
因为它太大了,我的机子是128内存。
我确信Apache配置的绝对没问题,而且我测试过。
对tomcat我设置了如下环境变量:
SET PATH=%PATH%;.;C:JDK1.3BIN
SET CLASSPATH=%CLASSPATH%;.;C:JDK1.3LIBTOOLS.JAR;C:JAKARTA-TOMCATLIBSERVLET.JAR
又执行了下面一句:ApacheEnv.bat

接着又在APACHER的HTTPD.CONF的最后一行加了下面一句:
INCLUDE C:JAKARTA-TOMCATCONFCONFTOMCAT-APACHE.CONF

接着:
STOP APACHE
STOP TOMCAT
START TOMCAT
START APACHE
在START APACHER时,出现如下错误:
TOMCAT-APACHE.CONF是无效的文件,权限拒绝

请问该如何解决

|
你是用的tomcat4.0吧,4.0中不包含tomcat-apache.conf这个文件的,这个文件在3.x中才有,4.0提供以一种更简便的方法来使tomcat和apache结合起来。就是用mod_webapp组件。下面的是他的配置方法。
Installing mod_webapp and using it with Apache 1.3
--------------------------------------------------

Once you have successfully built the mod_webapp DSO as described in the
README.txt file coming with the sources, installing the module is pretty
easy.

First of all, copy the resulting mod_webapp.so file you will find in this
directory (or in the apache-1.3 directory if you're building from sources)
into your Apache 1.3 "libexec" directory (that directory where all DSO modules
for Apache reside).

If you're using Apache 1.3 for Windows, your modules directory will be called
"modules" (there's a "libexec directory, but it contains other stuff). Please
take care when loading the module. For Windows your "LoadModule" directive
looks like:

    LoadModule webapp_module modules/mod_webapp.so

Another note for Windows: copy also the "libapr.dll" file with the module, or
your Apache 1.3 web server will refuse to start reporting that the WebApp
module cannot be loaded.

Once you have done that, edit your "httpd.conf" configuration file and
add a few lines to load that module at startup (Windows users, read above,
you have to "replace" libexec with "modules" - I'm paranoid, sorry):

    LoadModule webapp_module libexec/mod_webapp.so
and
    AddModule mod_webapp.c

NOTE: It was reported that sometimes Apache under windows doesn't like the
AddModule line in the configuration file. Please, if you can't start your
Apache service, try commenting out that line in your httpd.conf file.

Looking at the default "httpd.conf" file coming with Apache 1.3, I usually
add the "LoadModule ..." line at the end of all pre-written and commented out
"LoadModule" directives, and my "AddModule ..." directive at the end of all
commented out "AddModule" directives. My "httpd.conf" file looks something
like this:

    [...]
    #LoadModule unique_id_module  libexec/mod_unique_id.so
    #LoadModule dav_module        libexec/libdav.so
    #LoadModule ssl_module        libexec/libssl.so
    LoadModule webapp_module      libexec/mod_webapp.so
    [...]
    ClearModuleList
    [...]
    #AddModule  mod_unique_id.c
    #AddModule  mod_dav.c
    #AddModule  mod_ssl.c
    AddModule   mod_webapp.c
    [...]

Once you've edited your "httpd.conf" in such fashion, it's better to check
if everything still works within the Apache core. You can test your newly
constructed configuration by issuing:

    apachectl configtest

The apachectl script comes with your Apache 1.3 distribution. It usually
lies in /usr/local/apache/bin, but depending on _YOUR_ apache distribution,
that might change.

Once you verified that "apachectl" reports "Syntax OK" (meaning that all
modules have been successfully loaded and started), you can start adding your
web application connections and context into the Apache configurations.
Back to the "httpd.conf" file, you need to add something like:

    WebAppConnection conn      warp  localhost:8008
    WebAppDeploy     examples  conn  /examples

In this example, I'm instructing the WebApp connector to connect to the
servlet container waiting for requests on the current "localhost" host and
bound to port 8008 (note, this port is the one you specified in your
"server.xml" file for the "org.apache.catalina.connectors.warp.WarpConnector"
connector, not your HTTP one).

A brief detailed description of the above-mentioned directives is:

    WebAppConnection [connection name] [provider] [host:port]

        [connection name]
            A unique name for the connection to be created between Apache
            and Tomcat.

        [provider]
            The name of the provider used to connect to the servlet container.
            Currently only the "warp" provider is available.

        [host:port]
            The host name and port number to which the WARP connection must
            attempt to connect. The port is the one you specified in your
            "server.xml" file for the "...WarpConnector" connector, not your
            HTTP one.

    WebAppDeploy [application name] [connection name] [url path]

        [application name]
            The application name as present in your "webapps" directory in
            Tomcat. For example, if you want to deploy a WAR-based web
            application, your application name will look something like
            "myApplication.war".

        [connection name]
            The name of a previously declared WebAppConnection directive.

        [url path]
            The URL path where this application will be deployed.

The "WebAppDeploy" directive is scoped around the current host, meaning that
if you insert it into a "" tag, your application will be
deployed only for that particular virtual host. To deploy the same application
on several virtual hosts, you will have to declare it once inside each
"" tag. This, in accordance with the Servlet specification,
will create a new instance of the web-application per virtual host.

Another directive is available for the WebApp connector. The "WebAppInfo"
directive will allow you to see the current status of all configured
connections and deployed applications. To use it, simply add something like:

    WebAppInfo /webapp-info

You can then access the information page hitting your web server for the
following URL:

    http://server.name:port/webapp-info/

Have fun...

    
 
 

您可能感兴趣的文章:

  • Linux 服务器下apache报错,请高手指点!
  • ubuntu apache2启动出问题,求教高手解决!!!
  • 请教高手如何在Linux下删除Apache
  • apache 问题,高手请进
  • 请教高手如何在Linux下删除Apache?!
  • 如何在ubuntu下安装apache【菜鸟来袭,请高手指教】
  • apache问题,高手指教,谢谢!
  • linux 安装apache出现包依赖性的问题,请高手帮忙解决!
  • 高分请高手,高手定能解决 iis7站长之家
  • 我在LINUX下用APACHE加TOMCAT加jdk1.2.2,将CLASSES放在一个目录下。但出错请高手指教?
  • apache带SSL支持已做完,也认证完了,可是认证以后该如何做呢?高手指点
  • 高手啊,快救命:在Tomcat3.0中成功,在Tomcat4.0中出错
  • tomcat 与 javabean,高手们,快来拿分吧!
  • 那位高手知道solaris10 for x86 下,把tomcat添加到服务中去???
  • 高手请进,关于Tomcat4.0+JavaBean
  • 如何将 Tomcat 4 整合在 IIS 里,请高手指点
  • tomcat高手入内(在线等等)
  • 请教高手:可不可以手工改tomcat的jdk?
  • linux虚拟机部署web项目(tomcat服务器)出现了问题,有待高手解决啊。
  • 关于tomcat和jsp的问题,高手请进
  • 高手赐教!Tomcat4.02的配置,不知javaBean目录、servlet目录该如何配置?
  • 关于tomcat4.1.12中的GloableResource的问题,高手请进
  • Servlet高手急救:欲从servlet输出图形,请问linux环境下如何配置,web服务器为tomcat
  • 为什么都用Tomcat,我用Resin行不行?高手指点一下。
  • 高手请看,tomcat4.0问题
  • 在线高分等待高手相助(tomcat问题)
  • 请高手指点:tomcat下jsp的bean的class应该放在哪儿?先谢谢了!
  • 高手何在????????:Servlet高手急救:欲从servlet输出图形,请问linux环境下如何配置,web服务器为tomcat
  • 请教JSP高手一个问题::关于配置 TOMCAT
  • (再开一贴)高手请进!Tomcat4.0.1+jConnect5.5+j2sdk1.4+Sybase数据库,运行时错误!!!!
  • Linux8+Apahce2.0.44+Tomcat4.1.18 整合编译有问题!!! 高手来
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高手,高手,高高手请进!
  • 有熟悉EXIM的高手高手么??
  • to 高手:学java应该怎样一步步学习,从菜鸟到高手.
  • 高分请高手,高手定能解决
  • 请问高手在linux中用什么命令可以做linux的启动盘???在等待高手??
  • 有高手研究Agent++麽?里面有个thread.h,蛮难读的,请高手指点
  • 难道高手区里的人就是高手?
  • 在dos下用bc31挑战高手******开发mssql程序,连接时报link err:undefined symbol GETNOTE in module DBEXTERN?(挑战高手)
  • 真正的linux高手,请看过来,看你符合高手标准不?
  • 难道这没有高手吗?难道这没有乐于助人的高手?(高分酬谢62+50+50)
  • 关于我对linux高手用yum,非高手用源码的理由
  • 高手救命,很急——ORACLE817安装在UNIXWARE711上,手工启动数据库后在netasst中连接错误,高手帮我看看?
  • 请教高手lvs的奇怪问题,我挺着急,希望高手别潜水,就就我,先谢谢了
  • 各个高手看看这个问题!本人第一次学习java所以要各位高手的帮助。。
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 我是新手,高手,高手,快来救我
  • EJB问题,请教高手(非高手莫进)
  • 请各位JAVA高手,网业高手看过来,我把能给的分都送出!!!只能给37分,哎!!
  • eWEEK沙龙征集高手座谈


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3