一个web Project:usermanage                                          --这是项目名称
      --Java Resource:src 
            --com.tek                               --这是包 名称
                --ParseError.java       
      --WebContent 
            --varylang                              --文件夹varyalng
                  --fadfa.xml 
  我需要parseerror.java解析fadfa.xml文件 
但在类中引用xml文件路径错误,不知该怎么弄?InputStream is = new FileInputStream( "varylang/fadfa.xml");
但是出现这样的错误:java.io.FileNotFoundException: varylanguage\loginuser.xml (系统找不到指定的路径。)不过要是单独运行run as javaApplication倒是没问题,在jboss中就不行了。
不知道怎么设置,请高手大哥指点一下!

解决方案 »

  1.   

    你打出来之后他的路径回在TOMCAT 里 ,  一般你把他放在工程里面是没有错的你解析成功的文件也是TOMCAT 里(默认的);
      

  2.   

    该称这样
    InputStream   is   =   new   FileInputStream(   "/varylang/fadfa.xml"); 
      

  3.   

    可以用request.getRealPath("\\")得到你存放web页面文件的根目录,然后在后面跟xml所在目录....,前提,xml文件至少要放在web页面所在目录下
      

  4.   

    getServletContex.getRealpath("/")+"\\..."
      

  5.   

    一个 "\" java里面是不支持的......
      

  6.   

    这应该是服务器端路径的问题,可以用这个办法,先获得服务器的当前路径,在转到jboss->server->defalut->deploy你的项目目录下。