Apache+Tomcat的整合问题(200分)

  • 主题发起人 yangyu7811
  • 开始时间
Y

yangyu7811

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用jsp来开发一个网站,打算用Apache+Tomcat作为Web服务器,
现在服务器基本上是配好了,但是有些问题还是没有解决。请各位
专家帮忙,救救小女子的急。
问题一:为什么虚拟路径只能设为/Tomcat/example/jsp下的目录,
我修改了Apache的httpd.conf文件和Tomcat的server.xml文件,但
是不起作用,而且还造成了Apache或者Tomcat的不启动。
问题二:为什么不能显示图片呢?需要在哪里改动吗?
 
问题一:为什么虚拟路径只能设为/Tomcat/example/jsp下的目录,
我修改了Apache的httpd.conf文件和Tomcat的server.xml文件,但
是不起作用,而且还造成了Apache或者Tomcat的不启动。

虚拟路径应该随便的吧 只要把server.xml该成该路径就行的吧?
 
1。那要看你的apache是采用什么模块来结合tomcat的;
不同的配法当然会有不同的结果,当然你得选择服务器启动模式,tomcat就不能选择standalone了
2。图片采用相对路径,出错的可能性就小多了。
 
1.
<Context path="/gaweb"do
cBase="e:/work/src/ga/java/biz/gaweb"
debug="0" privileged="true"/>
2.路径问题.
 
在Windows2000 平台下整合JDK1.4.1 + Apache2.0.44 + Tomcat4.1.18 完全解决方案
软件环境:
1. Windows 2000 Professional + SP3
2. JDK 1.4.1_02 (http://java.sun.com)
3. Apache 2.0.44 (http://www.apache.org)
4. Tomcat 4.1.18 (http://jakarta.apache.org)
安装JDK
把JDK 安装在D:/MyWebApps/JDK 1.4.1_02 目录。
在D 分区建立javacode 文件夹,以后自己编写的java 源文件将放在D:/javacode 目录中。
安装Apache
安装过程比较简单,按照提示进行安装即可。
把Apache 安装在D:/MyWebApps/Apache 2.0.44 目录。
安装Tomcat
建议下载Tomcat 的zip 压缩文件。下载后直接解压缩即可。
把Tomcat 放在D:/MyWebApps/Tomcat-4.1.18 目录。
配置环境变量
1. JAVA_HOME D:/MyWebApps/JDK 1.4.1_02
2. classpath .;d:/javacode
3. CATALINA_HOME D:/MyWebApps/Tomcat-4.1.18
4. path %JAVA_HOME%/bin;%CATALINA_HOME%/bin
5. 把D:/MyWebApps/Tomcat-4.1.18/common/lib/servlet.jar文件的路径添加到classpath
变量中,或者,把该文件拷贝到D:/MyWebApps/JDK 1.4.1_02/jre/lib/ext 目录中。
配置Tomcat
1.
在D:/MyWebApps/Tomcat-4.1.18/webapps 目录中新建xmj 文件夹。
以后自己编写的JSP 文件放在
D:/MyWebApps/Tomcat-4.1.18/webapps/xmj 目录。
servlet/JavaBean 文件放在
D:/MyWebApps/Tomcat-4.1.18/webapps/xmj/WEB-INF/classes 目录。
2.
在D:/MyWebApps/Tomcat-4.1.18/conf/server.xml 文件中添加如下代码:
<Context path="/xmj"do
cBase="xmj" debug="0"
reloadable="true" crossContext="true">
</Context>
3.
在D:/MyWebApps/Tomcat-4.1.18/conf/web.xml 文件中添加如下代码:
<servlet-mapping>
<servlet-name>invoker</servlet-name>
1
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
配置Apache
1.
新建D:/MyWebApps/Apache 2.0.44/Apache2/htdocs/xmj 目录,以后自己编写的HTML、HTM 文
件放在此文件夹中。
2.
下载mod_jk2-2.0.43.dll 文件,地址如下:
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk2/release/v2.0.
1/bin/win32/mod_jk2-2.0.43.dll
下载后将此文件放在D:/MyWebApps/Apache 2.0.44/Apache2/modules 目录中。
3.
在D:/MyWebApps/Apache 2.0.44/Apache2/conf/httpd.conf 文件的最后一行添加如下代码:
LoadModule jk2_module modules/mod_jk2-2.0.43.dll
4.
新建D:/MyWebApps/Apache 2.0.44/Apache2/conf/workers2.properties 文件。
该文件内容如下:
# Define the communication channel
[channel.socket:localhost:8009]
info=Ajp13 forwarding over socket
tomcatId=localhost:8009
# Map the Tomcat examples webapp to the Web server uri space
[uri:/examples/*]
[uri:/xmj/*]
info=Map the whole webapp
5.
编辑D:/MyWebApps/Apache 2.0.44/Apache2/conf/httpd.conf 文件。
找到其中的DocumentRoot 项,把这行改为:
DocumentRoot "D:/MyWebApps/Apache 2.0.44/Apache2/htdocs/xmj"
测试JDK
任意打开一个MS-DOS 窗口,如果java、javac 命令都正常可用,说明JDK 配置成功。
测试Tomcat
启动Tomcat。
在IE 浏览器地址栏输入:http://localhost:8080,如果出现欢迎页面,则配置成功。
测试Apache
在D:/MyWebApps/Apache 2.0.44/Apache2/htdocs/xmj 目录中放置一个HTML 文件。
例如:welcome.html
关闭Tomcat,启动Apache。
在IE 地址栏输入:
http://localhost/welcome.html,如果正常显示该页面,说明配置成功。
2
测试Apache 与Tomcat 的整合
在D:/MyWebApps/Tomcat-4.1.18/webapps/xmj 目录放置一个JSP 文件。
例如:MyJspFile.jsp
在D:/MyWebApps/Tomcat-4.1.18/webapps/xmj/WEB-INF/classes 目录放置一个servlet 的
class 文件。
例如:MyServlet.class
首先启动Tomcat,然后启动Apache。
分别在IE 地址栏输入:
http://localhost/welcome.html
http://localhost/xmj/MyJspFile.jsp
http://localhost/xmj/servlet/MyServlet
如果这些页面都能正常显示,说明整合成功。
本文作者:徐明杰xmjdev@yahoo.com.cn
本文部分内容来源于www.chinajavaworld.com 的Tomcat 论坛。在此表示感谢!
 
顶部