<?xml version='1.0' encoding='utf-8'?>
   <Context docBase="/tomcat/webapps/test" path="/test" privileged="true" reloadable="true">
     <Resource name="jdbc/test"
        auth="Container" 
        type="javax.sql.DataSource"
        driverClassName="oracle.jdbc.driver.OracleDriver"
        url="jdbc:oracle:thin:@192.168.100.66:1521:ORCL"
        username="test"
        password="test"
        maxActive="50"
        maxIdle="10"
        maxWait="5000" />
   </Context>
数据源如上配置,如果域名已经绑定,这里应该怎么设置,访问的时候才不能输入项目名称。我把path改成path="/"这样了tomcat启动就报错了,请问应该怎么改呢?

解决方案 »

  1.   

    不输入项目名称,进入的是tomcat的根目录,根目录下没有你web包的web-inf目录和web.xml文件,当然会报错了tomcat是支持多应用部署的,除非只有你这个一个web应用在跑,否则不应该设置成"/"跟路径域名服务跟这个路径没有关系,输入ip地址和端口会进入tomcat的部署路径,这才跟你的web根路径发生关系,在这之前是域名服务器解析的过程,跟web应用无关
      

  2.   

    这么说吧:linux tomcat部署项目可不可以直接用ip访问项目
      

  3.   

    只用ip后面不加项目名称就可以访问。
    肯定可以
    配置虚拟目录  或者放到root下面
    感觉跟windows没区别  这个问题
      

  4.   

    是呀  windows下没有问题,但linux下就不行了,报找不到数据源名称jdbc/sg的错误。