你这是不是因为路径有一个空格的问题啊?

解决方案 »

  1.   

    关于用APACHE作为TOMCAT的
    WEB SERVER所需要的文件和配置步骤因为Tomcat4.1支持jsp1.2和Servlet2.3,如果只把Tomcat作为一般调试程序用的工具的话,没有必要将它和Apache放在一起,但是如果作为商业用途来用的话,它的功能还略显单薄,所以我们需要一个强有力的Web服务器,为此,选择Apache。一、需要的软件: 
    1、Jdk1.3,这是所有Java程序必须的软件包 
    2、Apache Web Server 1.3以上。 
    3、Mod_jk.dll,这是Jakarta组织开发的使Apache支持Tomcat的插件,比ApacheJserv更强大,因为ApacheJserv只能用在Apache上,而不能用在别的WebServer 上,Mod_jk可以和很多服务器搭配起来用。可以到 
    http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.3/bin/win32/i386/处下载win32的mod_jk,
    也可以在http://www.52jsp.com下载。 
    4、Jakarta Tomcat4.0.1,这是Jakarta组织最新开发的支持Servlet2.3和jsp1.2的服务器。
    可以到http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.1/bin/ 处下载。 
    5、Jdk1.3,这是所有都必须的 
    二、安装: 
    1、安装Jdk,比如安装到C:\jdk1.3下 
    2、安装Apache,安装它没有什么可说的,一路回车,不要忘了记住它的安装路径,比如安装在c:\java\apache下。 
    3、安装Mod_jk,只要将下载的mod_jk.dll,copy到安装Apache目录下的libexec下就可以了。 
    4、安装Tomcat,下载的Win32版本是一个exe文件,没什么可说的,我将它安装在c:\java\Tomcat4这个目录下。 
    三、 配置 
    1、 首先,配置Jdk1.3,在你的环境变量里将JAVA_HOME设为C:\jdk1.3,具体做法为,WinNT/2000: 我的电脑>属性>高级>环境变量,增加一个,值设为c:\jdk1.3。如果为Win9X,那么手动修改Autoexec.bat增加Set JAVA_HOME=C:\jdk1.3,重启机器使设置生效。 
    2、 配置Apache,修改Httpd.conf,增加的内容如下: 
    LoadModule jk_module libexec/mod_jk.dll 
    AddModule mod_jk.c 
    JkWorkersFile "c:\java\Tomcat4\conf\workers.properties" 
    JkLogFile logs/mod_jk.log 
    JkLogLevel info 
    JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " 
    JkMount /*.jsp ajp13 
    JkMount /servlet/* ajp13 
    对于上面的配置我简单介绍一下,JkWorkersFile使指定mod_jk工作所需要的工作文件,JkMount后面是将所有和jsp和servlet的请求通过Apj13的协议送给Tomcat,让Tomcat来处理。 
    注意:如果已经配置了跟JRUN连接,记得将相应的行注释掉。
    3、 在c:\java\Tomcat4\conf目录下建一个worker.properties,将Tomcat3.2(以上)里面的workers.properties拷贝过来也可以, 但是要做相应的修改(在附件中): 对于这个文件,要修改只有两个地方,一个是workers.tomcat_home,这是指定Tomcat工作的目录, 另外一个是workers.java_home,这是指定Jdk的目录,可以做适当修改。 
    4、 配置Tomcat,这可是比较重要的一步。 
    打开Tomcat的核心配置文件c:\java\Tomcat4\conf\server.xml 
    修改如下: 
    将<!-- Define an AJP 1.3 Connector on port 8009 --> 
    <!-- 
    <Connector className="org.apache.ajp.tomcat4.Ajp13Connector" 
    port="8009" minProcessors="5" maxProcessors="75" 
    acceptCount="10" debug="0"/> 
    --> 
    的<!-- --> 去掉,这句话熟悉XML的人都知道它是注释,因为默认的Tomcat4是没有启用Apj13的8009的端口即mod_jk所使用,修改后如下: 
    <Connector className="org.apache.ajp.tomcat4.Ajp13Connector" 
    port="8009" minProcessors="5" maxProcessors="75" 
    acceptCount="10" debug="0"/> 
    然后保存,现在Tomcat和Apache的配置基本完成了。(如果是4。04版本的,默认不用改)
    下面我们开始测试。 
    四、 测试: 
    首先启动Apache,然后在浏览器里输入http://localhost,如果能看到Apache的欢迎页面,那么恭喜您,第一步成功了。然后回到Tomca目录下运行startup.bat启动Tomcat,再打开浏览器输入:http://localhost:8080/ 如果看到可爱的Tomcat,那么恭喜您,Tomcat也没有问题.
    如果8080已经被占用,可以将TOMCAT改为8090端口。
    最后最重要的是Apache下可以解释jsp和Servlet,把下面的代码copy到文本编辑器中命名为hello.jsp,内容如下: 
    <%@ page contentType="text/html;charset=gb2312"%> 
    <html> 
    <body> 
    <%String str="Hello World!";%> 
    <%str=str+"你好";%> 
    <%=str%> 
    </body> 
    </html> 
    将它保存到c:\java\apache\htdocs下,然后在浏览器里输入http://localhost/hello.jsp 
    如果看到了Hello,那么您的确成功了,完成了通向jsp和servlet的第一步。