忙了几个月了,终于自己的第一个项目要出世了,然后悲剧了,我的凡是涉及到servlet的路径全部都不正确。怎么办啊。我在eclipse里面运行很正常,单独发布的时候,不是找不到文件,就是一片空白。我使用eclipse导出 web war文件的,然后放到tomcat下面的。

解决方案 »

  1.   

    放在tomcat的webapps下么?
    你用manager进入tomcat管理界面看看有没有你发布的工程?
      

  2.   

    导出的tomcat版本 和用的版本相同吗?
      

  3.   

    编程环境JDK1+开发工具+Web容器1;
    实施环境JDK2+Web容器2.
    最好是JDK1和JDK2的版本相同,
    Web容器1和Web容器2的版本相同,我吃过亏的。
      

  4.   

    应该是你的后台报错了。干嘛要导入到war呢。你用eclips运行的时候会自动部署到tomcat下的。
    路径全用相对路径就好了!
      

  5.   


    tomcat没错误信息?那可能是你action里return null了。如果路径不对的话,页面会提示你找不到路径。
      

  6.   

    问题初步找到了,解决不了,是因为一到数据库就出问题异常信息如下:javax.naming.NameNotFoundException: Name tuji is not bound in this Context
            at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
            at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
            at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
            at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
            at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
            at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
            at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
            at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
            at org.apache.naming.SelectorContext.lookup(SelectorContext.java:152)
            at javax.naming.InitialContext.lookup(InitialContext.java:351)
            at mokuai.databeas.Mysql.getConnection(Mysql.java:26)
            at mokuai.databeas.Mysql.executeQuery(Mysql.java:38)
            at mokuai.servlet.tuji.Tuji.
    我是这么写的
    String strDBlogo="jdbc/tuji";                   //分别代表两个数据库 
    String strDBlogo1="jdbc/ConnectionPool";String str[][]=connsqlserver.executeQuery(sql,strDBlogo);   //调用其中一个数据库数据库配置文件<Resource name="jdbc/ConnectionPool"    
    auth="Container"      
        type="javax.sql.DataSource"      
        driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"      
        url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=TCDLogo"      
        username="sa"      
        password="23172153"      
        maxActive="50"      
        maxIdle="20"      
        maxWait="10000" 
        factort ="org.apache.commous.dbcp.BasicDataSourceFactory"
        />  
        
     <Resource name="jdbc/tuji"    
    auth="Container"      
        type="javax.sql.DataSource"      
        driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"      
        url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=TCDTUJI"      
        username="sa"      
        password="23172153"      
        maxActive="50"      
        maxIdle="20"      
        maxWait="10000" 
        factort ="org.apache.commous.dbcp.BasicDataSourceFactory"
        /> 
      

  7.   

    at mokuai.servlet.tuji.Tuji.这是Tuji的哪一行?
      

  8.   

    终于搞定了,给大家散分了。解决的方式是更改了tomcat\conf\Catalina\localhost文件下的项目.xml文件,把context中间的连接池复制过去就OK了!