tomcat6 配置JNDI server.xml 中 
<Context docBase="a" path="/a "></Context>a -- 项目名称
可为什么path中 要在a后加空格才可以正常运行
很是诡异啊!
大家帮我看看 说下可以出现问题的地方
我本以为是项目错了
全工程搜索 没有找到 带空格的过程名“a ”
打war包时候也没有空格
还有就是我们这里的tomcat中 每个项目都加了空格 所以我怀疑是tomcat问题
如果是tomcat问题 那在哪里改代码  就是tomcat是怎么通过配置解析server.xml文件的

解决方案 »

  1.   

    那不是配置JNDI的吧,那是配置上下文的吧。URL的上下文路径有了空格肯定是不好使呀。
      

  2.   

    我的是有空格 才好用的
    配置的是JNDI context中调用的数据源我没有写
      

  3.   

    我用的是myeclipse7.0 同事都用这个
    反正项目中3个工程都不好用 必须加空格
      

  4.   

    你这是在哪里配的?工程里?
    你在tomcat中配置下看看,context.xml中配置下,连Context节点都省了
      

  5.   

    工程web.xml 、spring配置文件 需要配置
    tomcat server.XML 、context.xml 配置
    <Context docBase="aaaa" path="/aaaa ">
          <ResourceLink global="jdbc/exch" name="jdbc/exch" type="javax.sql.DataSource"/>
    </Context> 
    我觉得配置没有问题 问题会不会出在tomcat中自己的解析配置文件
    比如startup.bat 或者 catalina.bat等等  
      

  6.   

    <Context docBase="aaaa" path="">
          <ResourceLink global="jdbc/exch" name="jdbc/exch" type="javax.sql.DataSource"/>
    </Context> 这样试试
      

  7.   

    问题找到了~~
    谢谢大家参与~~我这是tomcat6,只需要在工程web.xml以及在context.xml配置就可以了
    谢谢2楼 当时我想复杂了~~
    我是按照tomcat5 在6中配置 所以出了问题