ocalhost
DocumentRoot d:/www/
ServerName localhost
DirectoryIndex index.html index.htm index.jsp index.action
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
JkMount /*WEB-INF ajp13
JkMount /*j_spring_security_check ajp13
JkMount /*.action ajp13
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
JkMount /*.action ajp13
JkMount /*fckeditor/editor/filemanager/connectors/*.* ajp13
JkMount /fckeditor/editor/filemanager/connectors/* ajp13
</VirtualHost>
大家看到没,所有的/servlet/*都由tomcat负责解析,所有的jsp, .do, .action都由tomcat解析。
此处还有一个特殊的/fckeditor,这个是我们使用的一个博客编辑器,这个因为是servlet的,因此也需要交给tomcat铁析。
5) 将/cbbs工程布署到tomcat的webapps目录下
6) 将/cbbs同样手工copy一份到d:/www目录下
7) 删除d:/www/cbbs/WEB-INF这个目录,嘿嘿,因为d:/www下的东西是由Apache解析的,所有的WEB-INF下的都是Java,我们只需要布署在tomcat下即可,是不是?
8) 重启tomcat,重启Apache,在ie中直接输入: http://localhost/cbbs,使用sally/abcdefg登录,操作一下,一切成功
Oh…yeah, tomcat+apache一步搞定。
三、用于实验的cbbs工程配置
最后附上cbbs布署需要用到的配置,相关的工程可通过ftp的” /Java Architect/Project/”下的cbbs.zip来获取。
ü 在tomcat中打开server.xml加入:
<Resource
driverClassName="oracle.jdbc.OracleDriver"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
maxActive="25" maxIdle="100" maxWait="5000" name="jdbc/eltds"
password="xxx"
type="javax.sql.DataSource"
url="jdbc:oracle:thin:@10.225.101.51:1521:jcoedb1"
username="xxx"/>
和
<Context crossContext="true" docBase="D:/upload" path="/uploadpic" reloadable="true"/>
<Context docBase="cbbs" path="/cbbs" reloadable="true"/>
ü 手工在d盘根目录建立一个upload目录,在此目录内再建立一个image目录。
ü 在tomcat中打开context.xml加入
<ResourceLink name="jdbc/cbbsds" type="javax.sql.DataSource" global="jdbc/cbbsds"/>