这样写 
File file = new File("D:\\SQL.xml");
builder.parse(file);

解决方案 »

  1.   

    也可将这个文件放到 WEB-INF/classes下
    然后 
    builder.parse("/SQL.xml");
      

  2.   

    放到WEB-INF里,直接写文件名就可以了
      

  3.   

    一般写一个系统类来保存路径:
    public final class Constants {

       //系统路径
       public static final String CONFIG_PATH = "C:/resin-2.1.6/webapps/JavaXMLdatabase/xml/";}在解释类中
    Document doc = builder.parse(Constants.CONFIG_PATH+“对应xml文件名”);
      

  4.   

    类的相对路径取决与你在哪里启动的TOMCAT,如果你在BIN目录下用STARTUP的命令启动TOMCAT,那么相对目录的起始点就是TOMCAT的BIN目录,如果你是用WINDOWS版,通过系统服务来启动,则相对路径的起始点在TOMCAT的安装目录。根据这个写你的相对路径就可以了.