天天看点

tomcat和apache整合之后如何配置数据源,以及web应用程序应该放到哪里呢

如果您看了我的整合apache和tomcat,并且成功了,那么您将面临两个问题:

1.没整合之前,web应用程序都是放在tomcat目录下的webapps目录下,整合之后应该放到哪里呢

2.tomcat6.0的conf目录下没有Catalina/localhost这个目录,如何配置数据源呢

关于第一个问题,就要看您的站点项目所在路径,比如我的是在h:/wwwroot,那么web应用程序就不再放到webapps目录下了,而是放到h:/wwwroot 这个目录下

关于第二个问题,我们可以手动建立这个目录 在tomcat安装目录下的conf目录下新建 Catalina/localhost,

注意这里是两个文件夹,先在conf目录下建立Catalina文件夹,再在Catalina文件夹下建立localhost文件夹,我们要配置数据源就在localhost文件夹下配置了,比如我有一个留言板的web程序,应用程序名为Notebook,如果我要为这个web程序配置数据源,那么我就要在localhost文件夹下建一个名为 Notebook.xml的文件,注意,这个xml文件的名字一定要和你的应用程序名字一样,Notebook.xml文件的内容为(这里我用的是sql2005):

<Context path="/Notebook" docBase="/Notebook" reloadable="true">

<Resource name="jdbc/guestbook" auth="Container" type="javax.sql.DataSource"

maxActive="100" maxIdle="30" maxWait="10000"

username="sa" password="123456"

driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"

url="jdbc:sqlserver://localhost:1433;username=sa;password=123456!;DatabaseName=mybloe" />

</Context>

当然啦,配置之前一定要事先把相应数据库的JDBC驱动放入tomcat安装目录下的lib目录,不然会提示找不到驱动的