log.xml的开头如下配置:<?xml version="1.0" encoding="shift_jis"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">    <appender name="conDebugger" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d [%t] %-5p - %m%n%n"/>
有个问题:如果系统不连在广域网上,或者说apache的网站链接不上的时候。
我的系统,加载log.xml的时候就会出错。经过检查,发现可能与 其中 xmlns:log4j="http://jakarta.apache.org/log4j/" 这句话有关系。请问一下:如何才能让我的系统在网络不通的情况下,顺利加载log.xml 呢?
就10分了

解决方案 »

  1.   

    和网络没关系
    保证classpath中有log4j
    并且将该文件放在classpath目录下
    名字最好为log4j.xml
      

  2.   

    这种设置方式是从网络上读取log4j的内容,网络不通的时候就读不到了。可以拷贝一个log4j.xml文件,放到src目录下,系统可以自己找到本地的log4j设置文件。
      

  3.   

    和网络没关系 
    保证classpath中有log4j 
    并且将该文件放在classpath目录下 
    名字最好为log4j.xml=========================classpath下肯定有这个文件的啊名字叫 log.xml和log4j.xml有什么关系?
      

  4.   

    这种设置方式是从网络上读取log4j的内容,网络不通的时候就读不到了。
    ===================
    我觉得更多的他是在读取log4j的标准,而不是内容。
    可以拷贝一个log4j.xml文件,放到src目录下,系统可以自己找到本地的log4j设置文件。
    ======================
    这个回答,直接晕倒!