通过80端口,你能访问到Tomcat下examples中的JSP或者Servlet文件么?如果可以你随便建一个JSP文件放到examples目录下,看看能不能正常访问?

解决方案 »

  1.   

    我可以访问examples目录的jsp文件的,并且连接数据库也没有问题,但是我只要自己建的
    目录就不行,我的apache的设置是:
    WebAppConnection warpConnection warp localhost:8008
    WebAppDeploy examples warpConnection /examples/
    WebAppDeploy soho warpConnection /var/sohosite/
    应该没有问题吧!还应该设置哪些地方呢!
      

  2.   


    soho是我想建立的目录,我是想通过192.168.0.1/soho/就可以访问到我的/etc/sohosite目录下的网页,但是始终不行,总是显示出现源代码,我想这样的要求应该是可以达到的,如果加上8080的端口号就是正常的!
      

  3.   

    要改conf文件里的路径,我记得论坛上关于虚拟目录的主体有人讨论过,你找找!
      

  4.   

    找到了问题的根源了,其实我的问题就是没有搞定连接池的问题,我的apache其实已经和tomcat整合了,但是要用到连接池所以就会出现用户名不存在的情况。
    最新的配置和问题的描述:
       1。httpd。conf的配置是:
    WebAppConnection warpConnection warp localhost:8008
    WebAppDeploy examples warpConnection /examples/
    WebAppDeploy soho warpConnection /sohosite
    网页的目录是在webapps下的sohosite。而server。xml不设置,这样的话问题就是不管用不用端口号都是出现了用户名不存在的情况。这里肯定就是连接池的原因(我的理解)。
        2. httpd.conf的配置和上面一样,然后我配置了server。xml如下:
    <Context path="/sohosite" docBase="sohosite" debug="0"
       reloadable="true" crossContext="true">
       <Logger className="org.apache.catalina.logger.FileLogger"
       prefix="localhost_sohosite_log." suffix=".txt"
       timestamp="true"/>
            <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"/>
            <ResourceParams name="jdbc/mysql">
      这是我虚拟的路径,后面是连接池的内容
    这样通过浏览器来访问,如果不用端口号,问题和上面的是一样的;如果加上端口号就完全正常了。因为如果加了端口号我的理解就是只用到tomcat来解析网页,用到了连接池的设置,所以正常。
       
       问题:
    怎样使我的apache下设置的目录/sohosite和server.xml里虚拟的目录联系起来;或者是怎样为apache下设的目录/sohosite配置连接池,这样我的问题就应该能得到解决!
       真的太感谢耐心的看我的问题!