Log4J Asynchronous appender

hi
any one can help me how can i use " Log4J Asynchronous appender" in my project.
cureently i am using Log4J appender for logging using the property files

Your question is a bit hard to understand, but if you mean you have the configuration of Log4J in property files today (using PropertyConfigurator) there is no way to use the AsyncAppender.
The AsynAppender ( [http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/AsyncAppender.html] ) requires xml configuration (DOMConfigurator):
Important note: The AsyncAppender can only be script configured using the DOMConfigurator. - Roy

Similar Messages

  • Log4j async appender and line number output

    Hello,
    I am trying to implement log4j in my application, and would like to log the caller class and the line number of the call. When I do not use async appender, the caller class and the line number are logged. However when I add the same appenders to the AsyncAppender, the caller information is lost. Please, take a look at the config and output snippets.
    Thanks,
    Elana
    ======
    Here is the configuration without the use of the async appender (Async tags are commented out)
    <log4j:configuration debug="true">
    <!-- <appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
        <appender-ref ref="SystemOut"/>
        <appender-ref ref="FileOut"/>
      </appender>
       -->
      <appender name="SystemOut" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
          <param name="ConversionPattern"
                 value="%5p (%d{DATE}) [%t] (%F:%L) - %m%n"/>
        </layout>
      </appender>
      <appender name="FileOut" class="org.apache.log4j.RollingFileAppender">
        <layout class="org.apache.log4j.PatternLayout">
          <param name="ConversionPattern"
                 value="%5p (%d{DATE}) [%t] (%F:%L) - %m%n"/>
        </layout>
        <param name="File" value="logs/exampleAsync.log"/>
        <param name="MaxFileSize" value="100KB"/>
        <param name="MaxBackupIndex" value="1"/>
      </appender>
      <root>
        <!--<appender-ref ref="ASYNC"/>       -->
          <appender-ref ref="FileOut"/>
          <appender-ref ref="SystemOut"/>
      </root>
    </log4j:configuration>It produces the following output:
    DEBUG (08 Apr 2006 17:03:49,140) [Thread-0] (LogGenerator.java:79) - Debugging
    DEBUG (08 Apr 2006 17:03:52,145) [Thread-0] (LogGenerator.java:74) - TracingHere is the configuration WITH the use of async appender
    <log4j:configuration debug="true">
      <appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
        <appender-ref ref="SystemOut"/>
        <appender-ref ref="FileOut"/>
      </appender>
      <appender name="SystemOut" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
          <param name="ConversionPattern"
                 value="%5p (%d{DATE}) [%t] (%F:%L) - %m%n"/>
        </layout>
      </appender>
      <appender name="FileOut" class="org.apache.log4j.RollingFileAppender">
        <layout class="org.apache.log4j.PatternLayout">
          <param name="ConversionPattern"
                 value="%5p (%d{DATE}) [%t] (%F:%L) - %m%n"/>
        </layout>
        <param name="File" value="logs/exampleAsync.log"/>
        <param name="MaxFileSize" value="100KB"/>
        <param name="MaxBackupIndex" value="1"/>
      </appender>
      <root>
        <appender-ref ref="ASYNC"/>
      </root>
    </log4j:configuration>It produces the following output: (NOTE the question marks in the place of caller info)
    DEBUG (08 Apr 2006 17:12:12,534) [Thread-1] (?:?) - Tracing
    DEBUG (08 Apr 2006 17:12:15,528) [Thread-1] (?:?) - Debugging

    I don't think you can use AsyncAppender with a properties file. You have to use XML and a JoranConfigurator

  • Log4j JDBC Appender for MDB

    Hi,
    I'm having problems using Log4j JDBC Appender for my MDB. When I deploy my MDB to JBoss I get an error saying that the database connection could not be created due to too many connections. I have set my minimum database connections to 150 in mysql-ds.xml and I have 50 instances of MDBs but still I have this error. This occurs only once during start up. I'll be investigating this but if there's anyone who has encountered a similar scenario, I'd be happy to hear your comments.
    Thanks!

    4/21/10
    The new Windows 2008 R2 server came in yesterday.  I installed CF9 and downloaded the HXTT JDBC driver.  It does seem to work but the evaluation version of the driver is limited to 1000 records.  So I am not sure if the performance is going to be ok. 
    Do I risk the $370 to get a full working version.  Will my boss think I am nuts for buying software from a company in China?
    4/28/10 - The boss says do it.
    5/1/10
    Results look good.  Everything seems to work.  Performance might even be better than the jet 32 bit drivers.
    5/10/10 - First issue found
    The MS Access "Make Table Query" that uses non-standard syntax   SELECT * INTO Target FROM Source   does not work in the HXTT driver.  This syntax worked with both Access Jet and CF8 32 bit drivers.  So it looks like I will be forced to make some code changes.  INSERT INTO Target SELECT * FROM SourceTable   looks like the best bet.

  • Log4j file appender

    Hi,
    I am using log4j for logging. I am working on a huge application and there would be lots of logs each day. Thereby it is requried that the log files be stored and renamed each day. The date is appended to the log file and that day's log file is stored. The logs start writing afresh each day. The problem here is that at times the application simply starts logging to the previous day's log file, for a while, and then starts writing back to the current day's file again. I am not able to figure out what goes wrong and when. The application is running on weblogic. Can anybody please help? The log4j properties file is here....
    # DO NOT MODIFY
    log4j.categoryFactory=com.myapp.util.logger.LoggerCategoryFactory
    log4j.rootCategory=INFO,DISABLED
    # EVENTS
    log4j.category.nmy.STATE=INFO,0,DAY,OBS
    log4j.category.nmy.EXCEPTION=DEBUG,10,DAY
    log4j.category.nmy.SESSION=INFO,0,DAY
    log4j.category.nmy.REQUEST=INFO,0,DAY
    log4j.category.nmy.MESSAGE=INFO,0,DAY
    log4j.category.nmy.OBJECT=INFO,0,DAY
    log4j.category.nmy.DATA=INFO,0,DAY
    log4j.category.nmy.NONE=DEBUG,5,DAY
    # DO NOT MODIFY
    log4j.appender.DISABLED=com.myapp.util.logger.NullAppender
    # STANDARD OUTPUT DRIVER SETTINGS
    log4j.appender.CON=org.apache.log4j.ConsoleAppender
    log4j.appender.CON.Target=System.out
    log4j.appender.CON.layout=com.myapp.util.logger.LoggerLayout
    log4j.appender.CON.layout.ConversionPattern=+{DATE_TIME};{EVENT_ID};{SESSION_ID};{SEVERITY};{MODULE};{THREAD_ID};{EVENT_TYPE};{ERROR_CODE};{DESCRIPTION};{DEBUG_INFO}
    # ROLLING FILE OUTPUT DRIVER SETTINGS
    log4j.appender.ROL=org.apache.log4j.RollingFileAppender
    log4j.appender.ROL.File=/var/opt/apps/myapp/var/logs/application.log
    log4j.appender.ROL.MaxFileSize=4000KB
    log4j.appender.ROL.MaxBackupIndex=5
    log4j.appender.ROL.layout=com.myapp.util.logger.LoggerLayout
    log4j.appender.ROL.layout.ConversionPattern=+{DATE_TIME};{EVENT_ID};{SESSION_ID};{SEVERITY};{MODULE};{THREAD_ID};{EVENT_TYPE};{ERROR_CODE};{DESCRIPTION};{DEBUG_INFO}
    # DAILY OUTPUT DRIVER SETTINGS
    log4j.appender.DAY=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.DAY.File=/var/opt/apps/myapp/var/logs/daily_application.log
    log4j.appender.DAY.DatePattern='.'yyyy-MM-dd
    log4j.appender.DAY.layout=com.myapp.util.logger.LoggerLayout
    log4j.appender.DAY.layout.ConversionPattern=+{DATE_TIME};{EVENT_ID};{SESSION_ID};{SEVERITY};{MODULE};{THREAD_ID};{EVENT_TYPE};{ERROR_CODE};{DESCRIPTION};{DEBUG_INFO}
    # ===========================================================================
    # SIMPLE FILE OUTPUT DRIVER SETTINGS WITH DEBUG_INFO
    log4j.appender.FIL=org.apache.log4j.FileAppender
    log4j.appender.FIL.File=/var/opt/apps/myapp/var/logs/fil_application.log
    log4j.appender.FIL.Append=false
    log4j.appender.FIL.layout=com.myapp.util.logger.LoggerLayout
    log4j.appender.FIL.layout.ConversionPattern=+{DATE_TIME};{EVENT_ID};{SESSION_ID};{SEVERITY};{MODULE};{THREAD_ID};{EVENT_TYPE};{ERROR_CODE};{DESCRIPTION};{DEBUG_INFO}
    # ===========================================================================
    # DAILY OBSERVATION FILE OUTPUT DRIVER SETTINGS
    log4j.appender.OBS=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.OBS.File=/var/opt/apps/myapp/var/logs/obslog.out
    log4j.appender.OBS.DatePattern=.yyyyMMdd
    log4j.appender.OBS.layout=com.myapp.util.logger.LoggerLayout
    log4j.appender.OBS.layout.ConversionPattern={DESCRIPTION}
    # log4j.appender.OBS.layout.ConversionPattern=+{DATE_TIME};{EVENT_ID};{SESSION_ID};{SEVERITY};{MODULE};{THREAD_ID};{EVENT_TYPE};{ERROR_CODE};{DESCRIPTION};{DEBUG_INFO}
    Regards...

    I found from the log4j 1.3 API javadoc, the DailyRollingFileAppender is deprecated. They use the RollingFileAppender instead and give one sample .
    Hope it helps!
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration>
    <log4j:configuration debug="true">
    <appender name="ROLL" class="org.apache.log4j.rolling.RollingFileAppender">
    <rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
    <param name="FileNamePattern" value="/wombat/foo.%d{yyyy-MM}.gz"/>
    </rollingPolicy>
    <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%c{1} - %m%n"/>
    </layout>
    </appender>
    <root">
    <appender-ref ref="ROLL"/>
    </root>
    </log4j:configuration>

  • Log4J - file appender (2/more file for same package/class)

    Hi All,
    My requirement is i want to create 2 log file for same package.
    EG: com.foo.bar
    my code:
    log4j.rootCategory= ALL, fileAppender,stdout
    log4j.appender.fileAppender=org.apache.log4j.RollingFileAppender
    log4j.appender.fileAppender.File=c:\\temp\\test.log
    log4j.appender.fileAppender.MaxFileSize=64KB
    log4j.appender.fileAppender.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.file1=org.apache.log4j.RollingFileAppender
    log4j.appender.file1.File= file1.log
    log4j.appender.file1.MaxFileSize=64KB
    log4j.appender.file1.MaxBackupIndex=1
    log4j.appender.file1.layout=org.apache.log4j.PatternLayout
    log4j.appender.file1.layout.ConversionPattern=%p %t %c - %m%n
    log4j.appender.file2=org.apache.log4j.RollingFileAppender
    log4j.appender.file2.File= file2.log
    log4j.appender.file2.MaxFileSize=64KB
    log4j.appender.file2.MaxBackupIndex=1
    log4j.appender.file2.layout=org.apache.log4j.PatternLayout
    log4j.appender.file2.layout.ConversionPattern=%p %t %c - %m%n
    log4j.appender.file3=org.apache.log4j.RollingFileAppender
    log4j.appender.file3.File= file3.log
    log4j.appender.file3.MaxFileSize=64KB
    log4j.appender.file3.MaxBackupIndex=1
    log4j.appender.file3.layout=org.apache.log4j.PatternLayout
    log4j.appender.file3.layout.ConversionPattern=%p %t %c - %m%n
    // THIS IS FOR ClIENT
    log4j.logger.com.ls.es.service=DEBUG, file1
    // THIS IS FOR SUPPORT
    log4j.logger.com.ls.es.service=DEBUG, file2
    // THIS IS ERROR MESSAGE
    log4j.logger.com.ls.es.service=ERROR, file3
    Here file1 is for Client(Client Admin)and file2 is for Support.
    but am getting only file3.log file which is for Error Message..
    some where configuration is missing...
    Thanks,
    by
    dhana

    I have created a class that allow to create easily new logs:
    1.- Switch the Root Logger output
    2.- Create as many logs as desired (I build a simple web server, each new client has a log associated to it).
    Main problem: code and comments in spanish.
    Are you intereseted on it? Let me know, I can send it to you by mail.
    Cesar

  • How to use JDBC Appender of log4j using a properties file

    Hi,
    I am trying to implement the Log4j JDBC Appender to log the messages to Database(oracle).Can anyone provide me with a sample code along with the properties file used.
    need urgent help.
    Thanks in advance

    Actually, I konw where my problem in my code is. Use functions  
    PDDocAcquirePage(), PDPageGetAnnot(),
    PDTextAnnotGetContents(),
    PDTextAnnotGetContents()
    step by step with the logic designed by ourself can finish my task.
    But also thanks for your help!
     

  • Log4j shutdown

    Hello.
    Coherence uses log4j. When I configured an asynchronous appender for log4j, then shut down coherence server, I experienced a delay (a hang) while Java waits for all threads to finish. The asynchronous appender needs to be informed that the logging system is going down so that it can shut down its thread pool. Please call org.apache.log4j.LogManager.shutdown() before exiting com.tangosol.net.DefaultCacheServer. I see this as part of the contract with log4j.
    In my case, the call chain includes:
    org.apache.log4j.LogManager.shutdown()
    com.knowmed.log.AsyncAppender.close()
    java.util.concurrent.ExecutorService.shutdown()
    thank you,
    Leonard
    SES iKnowMed USOncology McKesson

    Hi Leonard,
    We have filed an internal JIRA issue to track the problem.
    Thanks,
    Luk

  • How to send a mail using SMTPAppender in Log4j..?

    Hello friends,
    I'm new to this forum.
    I'm trying to send mail using SMTPAppender.
    I am getting this error..
    javax.xml.parsers.FactoryConfigurationError: Provider for javax.xml.parsers.DocumentBuilderFactory cannot be found
    at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source)
    at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:772)
    at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:696)
    at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:471)
    at org.apache.log4j.LogManager.<clinit>(LogManager.java:125)
    at org.apache.log4j.Logger.getLogger(Logger.java:105)
    at com.honeywell.logging.Log.<clinit>(Log.java:36)
    Exception in thread "main"
    Here is the code...
    Log.java
    package com.something.log;
    import org.apache.log4j.Logger;
    import org.apache.log4j.LogManager;
    import javax.mail.*;
    import javax.mail.internet.*;
    import org.apache.log4j.helpers.Loader;
    import org.apache.log4j.xml.DOMConfigurator;
    import java.net.URL;
    import java.util.*;
    import javax.mail.Message;
    import org.apache.log4j.PatternLayout;
    import org.apache.log4j.net.SMTPAppender;
    public class Main {
    * @param args the command line arguments
    private static final Logger lg=Logger.getLogger("com.something.log.Main");
    public static void main(String[] args) {
    URL url = Loader.getResource("log4j.xml");
                   DOMConfigurator.configure(url);
              // create email appender
         SMTPAppender smtpAppender = new SMTPAppender();
         smtpAppender.setTo("[email protected]");
         smtpAppender.setFrom("[email protected]");
         smtpAppender.setSMTPHost("smtp.something.com");
         smtpAppender.setSubject("Testing Email");
         smtpAppender.setLocationInfo(false);
         smtpAppender.setLayout(new PatternLayout("%d{ABSOLUTE} %5p %c{1}:%L - %m%n"));
         smtpAppender.activateOptions();
         // add email appender
         lg.addAppender(smtpAppender);
    log4j.xml
    <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" >
    <log4j:configuration>
         <appender name="file"
              class="org.apache.log4j.RollingFileAppender">
              <param name="maxFileSize" value="100KB" />
              <param name="maxBackupIndex" value="5" />
              <param name="File" value="logs/log.txt" />
              <param name="threshold" value="info"/>
              <layout class="org.apache.log4j.PatternLayout">
                   <param name="ConversionPattern"
                        value="%d{ABSOLUTE} %5p %c{1}:%L - %m%n" />
              </layout>
         </appender>
         <appender name="mail" class="org.apache.log4j.net.SMTPAppender">
              <param name="SMTPHost" value="smtp.something.com" />
              <param name="From" value="[email protected]" />
              <param name="To" value="[email protected]" />
              <param name="Subject" value="[LOG] ..." />
              <param name="BufferSize" value="1" />
              <param name="threshold" value="error" />
              <layout class="org.apache.log4j.PatternLayout">
                   <param name="ConversionPattern"
                        value="%d{ABSOLUTE} %5p %c{1}:%L - %m%n" />
              </layout>
         </appender>
         <root>
              <priority value="debug"></priority>
              <appender-ref ref="file" />
              <appender-ref ref="mail"/>
         </root>
    </log4j:configuration>
    log4j.properties
    log4j.rootLogger=warn, file, mail
    log4j.appender.file=org.apache.log4j.RollingFileAppender
    log4j.appender.file.maxFileSize=100KB
    log4j.appender.file.maxBackupIndex=5
    log4j.appender.file.File=D:\log.txt
    log4j.appender.file.threshold=info
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
    #email appender
    log4j.appender.mail=org.apache.log4j.net.SMTPAppender
    #defines how othen emails are send
    log4j.appender.mail.BufferSize=1
    log4j.appender.mail.SMTPHost="smtp.something.com"
    [email protected]
    [email protected]
    log4j.appender.mail.Subject=Log ...
    log4j.appender.mail.threshold=error
    log4j.appender.mail.layout=org.apache.log4j.PatternLayout
    log4j.appender.mail.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
    Please help me in fixing the problem.....
    Is this code correct to send email...??

    I've not reviewed all of your code/config there, but the error seems to me to indicate a problem parsing your log4j.xml file - have you been able to get a simple configuration working? Can you parse other XML files?
    Good Luck
    Lee

  • Posting errors through Log4j in weblogics log file

    I am running portlet application , if i want to print all error messages inside weblogic's Log file how can i do it , please explain me full procedure

    Step 1. Copy log4j-1.2.9.jar & wllog4j.jar under domain_root/lib folder.
    Step 2. Create log4j.xml and drop it under domain_root folder. If you have log4j.xml inside the application(EAR/WAR), I would recommend to move outside EAR/WAR as
    changing severity (log level) would require re-deployment. To avoid this, we can move log4j.xml into domain root folder but again the server needs to be bounced.
    But there is a fix.
    Step 3. Login to weblogic server console. Go to Servers -> Admin Server-> Logging.
    Click on advanced mode. Change the logging implementation from JDK to Log4J.
    Click save.
    Step 4. Activate changes. Re-start the admin server.
    This should enable log4j and should write logging into log file mentioned in log4j.xml or properties file.
    Hang on! There is a catch here. Say now I want to change the log level from DEBUG into WARN or ERROR.
    How do i do?
    We go to log4j.xml and change the level.
    Now how does this change take into effect? It needs bouncing of the server.
    I have given below sample log4j.xml for your reference...
    log4j.xml:
    <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM
    "log4j.dtd">
    <log4j:configuration>
    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
    <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern"
    value="%d [%t] %-5p %c - %m%n"/>
    </layout>
    </appender>
    <appender name="FILE" class="org.apache.log4j.RollingFileAppender">
    <param name="File" value="/log/myApp.log"/>
    <param name="Append" value="true"/>
    <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%d{ISO8601} %t %-5p %c{2} - %m%n"/>
    </layout>
    </appender>
    <logger name="org.apache">
    <level value="WARN"/>
    </logger>
    <logger name="org.springframework">
    <level value="WARN"/>
    </logger>
    <root>
    <level value="DEBUG"/>
    <appender-ref ref="FILE"/>
    <!-- <appender-ref ref="CONSOLE"/> -->
    </root>
    </log4j:configuration>
    I have disabled log4j to write int
    I Followed all these steps , but finally i am getting an empty file myApp.log at specified destination , i want all log messages inside that file when WEBLOGIC starts , so what needs to be done for that

  • How to make integrated weblogic server use log4j

    Hi all,
    I use Jdeveloper 11.1.1.6, WL 10.3 on Win7. JDK 1.6.0.3x64
    I tried to configure for 1 day during according to guides and informations on net. But i can not make it works unfortunately. Just after i start wls, encountered this:
    <14-12-2012 10:42:00 o'clock EET> <Error> <Log Management> <BEA-170022> <Log4j failed to initialize for DefaultServer. The default JDK Logging implementation will be used.
    java.lang.ClassNotFoundException: weblogic.logging.log4j.JDKLog4jAdapterFactory
         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
         Truncated. see log file for complete stacktrace
    >
    I followed up basically through those links log4j Configuration in Standalone Weblogic Server - ADF and http://docs.oracle.com/cd/E15051_01/wls/docs103/logging/config_logs.html#using_log4j
    I changed Logging implementation as Log4j from JDK: http://www.2hotfile.com/image.php?di=72YU
    I created log4j.xml file under my %DOMAINHOME%\config : http://www.2hotfile.com/image.php?di=JHLI
    <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration>
    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
    <param name="Threshold" value="INFO"/>
    <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern"
    value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
    </layout>
    </appender>
    <appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="File" value="/log/daily.log"/>
    <param name="Append" value="false"/>
    <!-- Rollover at midnight each day -->
    <param name="DatePattern" value="'.'yyyy-MM-dd"/>
    <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
    </layout>
    </appender>
    <logger name="org.apache">
    <level value="WARN"/>
    </logger>
    <root>
    <level value="DEBUG"/>
    <appender-ref ref="FILE"/>
    <!-- <appender-ref ref="CONSOLE"/> -->
    </root>
    </log4j:configuration>
    i copied log4j.jar, wllog.jar into my %DOMAINHOME%\lib : http://www.2hotfile.com/image.php?di=BYB3
    Even i copied commons-logging-1.0.4.jar and com.bea.core.weblogic.commons.logging_1.4.0.0.jar files into the lib folder and then i set CLASSPATH accordingly, result was negative.
    I added these lines into startWeblogic.cmd
    @REM customized here for log4j
    set LOG4J_CONFIG_FILE=%DOMAIN_HOME%\config\log4j.xml
    set SAVE_JAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.log.Log4jLoggingEnabled=true -Dlog4j.debug -Dlog4j.configuration=%LOG4J_CONFIG_FILE%
    set SAVE_CLASSPATH=%CLASSPATH%;%DOMAIN_HOME%\config;
    Additionally, i have tried adding log4j.jar into sysyem classpath becuse of classloading problem suspicion: http://www.2hotfile.com/image.php?di=7Y3N after view this link http://www.coderanch.com/t/479763/BEA-Weblogic/Log-Weblogic-ClassNotFoundException
    Thanks in advance...
    Edited by: webyildirim on 14.Ara.2012 02:45

    I resolved the exception; Jdeveloper 11.1.1.4 was setted up on my pc as well. That was the cause of problem. System was looking some paths on 11.1.1.4 server folders that belong to 11.1.14 version.
    Now, created server log which i defined in log4j.xml but no log line found in file, nothing logged according to log4j.xml config file and wls still writes its own log into its own log file which is under $domain_home$\servers\DefaultServer\logs\DefaultServer.log. What might be the reason?
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"
    debug="true">
    <!-- A time/date based rolling appender -->
    <appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="File" value="./server.log"/>
    <param name="Append" value="false"/>
    <!-- Rollover at midnight each day -->
    <param name="DatePattern" value="'.'yyyy-MM-dd"/>
    <!-- Rollover at the top of each hour
    <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
    -->
    <layout class="org.apache.log4j.PatternLayout">
    <!-- The default pattern: Date Priority [Category] Message\n -->
    <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
    <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
    <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
    -->
    </layout>
    </appender>
    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
    <param name="Target" value="System.out"/>
    <param name="Threshold" value="INFO"/>
    <layout class="org.apache.log4j.PatternLayout">
    <!-- The default pattern: Date Priority [Category] Message\n -->
    <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
    </layout>
    </appender>
    <category name="org.apache">
    <priority value="DEBUG"/>
    </category>
    <category name="com.weblogic">
    <priority value="DEBUG"/>
    </category>
    <category name="com.roketsan">
    <priority value="DEBUG"/>
    </category>
    <category name="org.hibernate">
    <priority value="DEBUG"/>
    </category>
    <category name="log4j.category.org.hibernate">
    <priority value="DEBUG"/>
    </category>
    <category name="log4j.category.org.hibernate.SQL">
    <priority value="STDOUT"/>
    </category>
    <root>
    <appender-ref ref="CONSOLE"/>
    <appender-ref ref="FILE"/>
    </root>
    </log4j:configuration>
    jdeveloper integrated weblogic console output: http://www.2hotfile.com/image.php?di=TPY2
    *** Using port 7101 ***
    C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\bin\startWebLogic.cmd
    [waiting for the server to complete its initialization...]
    this is suuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuun
    'LOG4J_CONFIG_FILE' i‡ ya da dis komut, ‡alistirilabilir
    program ya da toplu is dosyasi olarak taninmiyor.
    JAVA Memory arguments: -Xms256m -Xmx1024m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=512m
    WLS Start Mode=Development
    CLASSPATH=C:\Oracle\MIDDLE~1.6\ORACLE~1\modules\oracle.jdbc_11.1.1\ojdbc6dms.jar;C:\Oracle\MIDDLE~1.6\patch_wls1035\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\Oracle\MIDDLE~1.6\patch_jdev1111\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\PROGRA~1\Java\JDK16~1.0_3\lib\tools.jar;C:\Oracle\MIDDLE~1.6\WLSERV~1.3\server\lib\weblogic_sp.jar;C:\Oracle\MIDDLE~1.6\WLSERV~1.3\server\lib\weblogic.jar;C:\Oracle\MIDDLE~1.6\modules\features\weblogic.server.modules_10.3.5.0.jar;C:\Oracle\MIDDLE~1.6\WLSERV~1.3\server\lib\webservices.jar;C:\Oracle\MIDDLE~1.6\modules\ORGAPA~1.1/lib/ant-all.jar;C:\Oracle\MIDDLE~1.6\modules\NETSFA~1.0_1/lib/ant-contrib.jar;C:\Users\DIJITA~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.92\DEFAUL~1\wcps-lib\derby-10.6.1.0.jar;C:\Users\DIJITA~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.92\DEFAUL~1\wcps-lib\derbytools-10.6.1.0.jar;C:\Oracle\Middleware_11.1.1.6\jdeveloper\webcenter\modules\oracle.portlet.server_11.1.1\oracle-portlet-api.jar;C:\Oracle\Middleware_11.1.1.6\jdeveloper\webcenter\modules\wcps_11.1.1.6.0\wcps-connection-mbeans.jar;C:\Oracle\MIDDLE~1.6\ORACLE~1\modules\oracle.jrf_11.1.1\jrf.jar;C:\Oracle\MIDDLE~1.6\WLSERV~1.3\common\derby\lib\derbyclient.jar;C:\Oracle\MIDDLE~1.6\WLSERV~1.3\server\lib\xqrl.jar;.
    PATH=C:\Oracle\MIDDLE~1.6\patch_wls1035\profiles\default\native;C:\Oracle\MIDDLE~1.6\patch_jdev1111\profiles\default\native;C:\Oracle\MIDDLE~1.6\WLSERV~1.3\server\native\win\32;C:\Oracle\MIDDLE~1.6\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~1.6\modules\ORGAPA~1.1\bin;C:\PROGRA~1\Java\JDK16~1.0_3\jre\bin;C:\PROGRA~1\Java\JDK16~1.0_3\bin;C:\Program Files\Java\jre6X64;C:\Program Files\Java\jre6X64\bin;C:\Oracle\database\app\oracle\product\11.2.0\server\bin;C:\Oracle\database\app\oracle\product\11.2.0\server;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Dell\Dell Wireless WLAN Card;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\OpenVPN\bin;C:\Users\Dijitaluser\Desktop\Yeni klas”r\commons-logging-1.0.4.jar;;C:\Oracle\MIDDLE~1.6\WLSERV~1.3\server\native\win\32\oci920_8
    * To start WebLogic Server, use a username and *
    * password assigned to an admin-level user. For *
    * server administration, use the WebLogic Server *
    * console at http:\\hostname:port\console *
    starting weblogic with Java version:
    java version "1.6.0_30"
    Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)
    Starting WLS with line:
    C:\PROGRA~1\Java\JDK16~1.0_3\bin\java -client -Xms256m -Xmx1024m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=512m -Dweblogic.Name=DefaultServer -Djava.security.policy=C:\Oracle\MIDDLE~1.6\WLSERV~1.3\server\lib\weblogic.policy -agentlib:jdwp=transport=dt_socket,server=y,address=52130 -Djavax.net.ssl.trustStore=C:\Oracle\Middleware_11.1.1.6\wlserver_10.3\server\lib\DemoTrust.jks -Dweblogic.nodemanager.ServiceEnabled=true -Xverify:none -da -Dplatform.home=C:\Oracle\MIDDLE~1.6\WLSERV~1.3 -Dwls.home=C:\Oracle\MIDDLE~1.6\WLSERV~1.3\server -Dweblogic.home=C:\Oracle\MIDDLE~1.6\WLSERV~1.3\server -Djps.app.credential.overwrite.allowed=true -Dcommon.components.home=C:\Oracle\MIDDLE~1.6\ORACLE~1 -Djrf.version=11.1.1 -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger -Ddomain.home=C:\Users\DIJITA~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.92\DEFAUL~1 -Djrockit.optfile=C:\Oracle\MIDDLE~1.6\ORACLE~1\modules\oracle.jrf_11.1.1\jrocket_optfile.txt -Doracle.server.config.dir=C:\Users\DIJITA~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.92\DEFAUL~1\config\FMWCON~1\servers\DefaultServer -Doracle.domain.config.dir=C:\Users\DIJITA~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.92\DEFAUL~1\config\FMWCON~1 -Digf.arisidbeans.carmlloc=C:\Users\DIJITA~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.92\DEFAUL~1\config\FMWCON~1\carml -Digf.arisidstack.home=C:\Users\DIJITA~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.92\DEFAUL~1\config\FMWCON~1\arisidprovider -Doracle.security.jps.config=C:\Users\DIJITA~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.92\DEFAUL~1\config\fmwconfig\jps-config.xml -Doracle.deployed.app.dir=C:\Users\DIJITA~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.92\DEFAUL~1\servers\DefaultServer\tmp\_WL_user -Doracle.deployed.app.ext=\- -Dweblogic.alternateTypesDirectory=C:\Oracle\MIDDLE~1.6\ORACLE~1\modules\oracle.ossoiap_11.1.1,C:\Oracle\MIDDLE~1.6\ORACLE~1\modules\oracle.oamprovider_11.1.1 -Djava.protocol.handler.pkgs=oracle.mds.net.protocol -Dweblogic.jdbc.remoteEnabled=false -Dwsm.repository.path=C:\Users\DIJITA~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.92\DEFAUL~1\oracle\store\gmds -DUSE_JAAS=false -Djps.policystore.hybrid.mode=false -Djps.combiner.optimize.lazyeval=true -Djps.combiner.optimize=true -Djps.auth=ACC -Doracle.core.ojdl.logging.usercontextprovider=oracle.core.ojdl.logging.impl.UserContextImpl -noverify -Doracle.webcenter.analytics.disable-native-partitioning=false -Doracle.webcenter.tagging.scopeTags=false -XX:+UseParallelGC -XX:+DisableExplicitGC -Dportlet.oracle.home=C:\Oracle\Middleware_11.1.1.6\jdeveloper -Dwc.oracle.home=C:\Oracle\Middleware_11.1.1.6\jdeveloper -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=C:\Oracle\MIDDLE~1.6\patch_wls1035\profiles\default\sysext_manifest_classpath;C:\Oracle\MIDDLE~1.6\patch_jdev1111\profiles\default\sysext_manifest_classpath -Dlog4j.ignoreTCL=true -Dweblogic.log.Log4jLoggingEnabled=true -Dlog4j.debug weblogic.Server
    Listening for transport dt_socket at address: 52130
    Debugger connected to local process.
    <18-Dec-2012 13:58:09 o'clock EET> <Info> <Security> <BEA-090905> <Disabling CryptoJ JCE Provider self-integrity check for better startup performance. To enable this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true>
    <18-Dec-2012 13:58:10 o'clock EET> <Info> <Security> <BEA-090906> <Changing the default Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To disable this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true>
    <18-Dec-2012 13:58:10 o'clock EET> <Notice> <WebLogicServer> <BEA-000395> <Following extensions directory contents added to the end of the classpath:
    C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\lib\com.bea.core.weblogic.commons.logging_1.4.0.0.jar;C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\lib\commons-logging-1.0.4.jar;C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\lib\log4j-1.2.15.jar;C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\lib\mbeantypes\csp-id-asserter.jar;C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\lib\mbeantypes\jps-wls-trustprovider.jar;C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\lib\wllog4j.jar>
    <18-Dec-2012 13:58:10 o'clock EET> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with Java HotSpot(TM) 64-Bit Server VM Version 20.5-b03 from Sun Microsystems Inc.>
    <18-Dec-2012 13:58:11 o'clock EET> <Info> <Management> <BEA-141107> <Version: WebLogic Server 10.3.5.0 Fri Apr 1 20:20:06 PDT 2011 1398638 >
    <18-Dec-2012 13:58:12 o'clock EET> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
    <18-Dec-2012 13:58:12 o'clock EET> <Info> <WorkManager> <BEA-002900> <Initializing self-tuning thread pool>
    <18-Dec-2012 13:58:12 o'clock EET> <Notice> <LoggingService> <BEA-320400> <The log file C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\servers\DefaultServer\logs\DefaultServer.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms like Windows.>
    <18-Dec-2012 13:58:12 o'clock EET> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\servers\DefaultServer\logs\DefaultServer.log00016. Log messages will continue to be logged in C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\servers\DefaultServer\logs\DefaultServer.log.>
    <18-12-2012 13:58:12 o'clock EET> <Notice> <Log Management> <WL-170019> <The server log file C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\servers\DefaultServer\logs\DefaultServer.log is opened. All server side log events will be written to this file.>
    log4j: Trying to find [log4j.xml] using context classloader java.net.URLClassLoader@7df44ec7.
    log4j: Using URL [file:/C:/Users/Dijitaluser/AppData/Roaming/JDeveloper/system11.1.1.6.38.61.92/DefaultDomain/log4j.xml] for automatic log4j configuration.
    log4j: Preferred configurator class: org.apache.log4j.xml.DOMConfigurator
    log4j: System property is :null
    log4j: Standard DocumentBuilderFactory search succeded.
    log4j: DocumentBuilderFactory is: weblogic.xml.jaxp.RegistryDocumentBuilderFactory
    log4j: debug attribute= "true".
    log4j: reset attribute= "false".
    log4j: Threshold ="null".
    log4j: Retreiving an instance of org.apache.log4j.Logger.
    log4j: Setting [org.apache] additivity to [true].
    log4j: Level value for org.apache is [DEBUG].
    log4j: org.apache level set to DEBUG
    log4j: Retreiving an instance of org.apache.log4j.Logger.
    log4j: Setting [com.weblogic] additivity to [true].
    log4j: Level value for com.weblogic is [DEBUG].
    log4j: com.weblogic level set to DEBUG
    log4j: Retreiving an instance of org.apache.log4j.Logger.
    log4j: Setting [com.roketsan] additivity to [true].
    log4j: Level value for com.roketsan is [DEBUG].
    log4j: com.roketsan level set to DEBUG
    log4j: Retreiving an instance of org.apache.log4j.Logger.
    log4j: Setting [org.hibernate] additivity to [true].
    log4j: Level value for org.hibernate is [DEBUG].
    log4j: org.hibernate level set to DEBUG
    log4j: Retreiving an instance of org.apache.log4j.Logger.
    log4j: Setting [log4j.category.org.hibernate] additivity to [true].
    log4j: Level value for log4j.category.org.hibernate is [DEBUG].
    log4j: log4j.category.org.hibernate level set to DEBUG
    log4j: Retreiving an instance of org.apache.log4j.Logger.
    log4j: Setting [log4j.category.org.hibernate.SQL] additivity to [true].
    log4j: Level value for log4j.category.org.hibernate.SQL is [STDOUT].
    log4j: log4j.category.org.hibernate.SQL level set to DEBUG
    log4j: Class name: [org.apache.log4j.ConsoleAppender]
    log4j: Setting property [target] to [System.out].
    log4j: Setting property [threshold] to [INFO].
    log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
    log4j: Setting property [conversionPattern] to [%d{ABSOLUTE} %-5p [%c{1}] %m%n].
    log4j: Adding appender named [CONSOLE] to category [root].
    log4j: Class name: [org.apache.log4j.DailyRollingFileAppender]
    log4j: Setting property [file] to [./server.log].
    log4j: Setting property [append] to [false].
    log4j: Setting property [datePattern] to ['.'yyyy-MM-dd].
    log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
    log4j: Setting property [conversionPattern] to [%d %-5p [%c] %m%n].
    log4j: setFile called: ./server.log, false
    log4j: setFile ended
    log4j: Appender [FILE] to be rolled at midnight.
    log4j: Adding appender named [FILE] to category [root].
    <18-12-2012 13:58:12 o'clock EET> <Warning> <NodeManager> <WL-300043> <Node manager native library not found - server process id not saved.>
    <18-12-2012 13:58:13 o'clock EET> <Error> <Socket> <WL-000438> <Unable to load performance pack. Using Java I/O instead. Please ensure that wlntio.dll is in: 'C:\PROGRA~1\Java\JDK16~1.0_3\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Oracle\MIDDLE~1.6\patch_wls1035\profiles\default\native;C:\Oracle\MIDDLE~1.6\patch_jdev1111\profiles\default\native;C:\Oracle\MIDDLE~1.6\WLSERV~1.3\server\native\win\32;C:\Oracle\MIDDLE~1.6\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~1.6\modules\ORGAPA~1.1\bin;C:\PROGRA~1\Java\JDK16~1.0_3\jre\bin;C:\PROGRA~1\Java\JDK16~1.0_3\bin;C:\Program Files\Java\jre6X64;C:\Program Files\Java\jre6X64\bin;C:\Oracle\database\app\oracle\product\11.2.0\server\bin;C:\Oracle\database\app\oracle\product\11.2.0\server;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Dell\Dell Wireless WLAN Card;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\OpenVPN\bin;C:\Users\Dijitaluser\Desktop\Yeni klasör\commons-logging-1.0.4.jar;;C:\Oracle\MIDDLE~1.6\WLSERV~1.3\server\native\win\32\oci920_8;.'
    >
    <18-12-2012 13:58:19 o'clock EET> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.>
    <18-12-2012 13:58:20 o'clock EET> <Warning> <Store> <WL-280101> <The persistent file store "_WLS_DefaultServer" is forced to use buffered I/O and so may have significantly degraded performance. Either the OS/hardware environment does not support the chosen write policy or the native wlfileio library is missing. See store open log messages for the requested and final write policies. See the documentation on store synchronous write policy configuration for advice.>
    <18-Dec-2012 13:58:20 o'clock EET> <Notice> <LoggingService> <BEA-320400> <The log file C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\servers\DefaultServer\logs\access.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms like Windows.>
    <18-Dec-2012 13:58:20 o'clock EET> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\servers\DefaultServer\logs\access.log00001. Log messages will continue to be logged in C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\servers\DefaultServer\logs\access.log.>
    <18-12-2012 13:58:23 o'clock EET> <Notice> <StdErr> <BEA-000000> <java.util.logging.ErrorManager: 0: oracle.core.ojdl.weblogic.DomainLogHandler ERROR: unable to find instance of weblogic.logging.DomainLogBroadcastHandler>
    <18-12-2012 13:58:25 o'clock EET> <Notice> <WebLogicServer> <WL-000365> <Server state changed to STANDBY>
    <18-12-2012 13:58:25 o'clock EET> <Notice> <WebLogicServer> <WL-000365> <Server state changed to STARTING>
    <18-12-2012 13:58:29 o'clock EET> <Warning> <J2EE> <WL-160195> <The application version lifecycle event listener oracle.security.jps.wls.listeners.JpsAppVersionLifecycleListener is ignored because the application Roketsan is not versioned.>
    <18-Dec-2012 13:58:37 o'clock EET> <Notice> <LoggingService> <BEA-320400> <The log file C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\servers\DefaultServer\logs\DefaultDomain.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms like Windows.>
    <18-Dec-2012 13:58:37 o'clock EET> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\servers\DefaultServer\logs\DefaultDomain.log00016. Log messages will continue to be logged in C:\Users\Dijitaluser\AppData\Roaming\JDeveloper\system11.1.1.6.38.61.92\DefaultDomain\servers\DefaultServer\logs\DefaultDomain.log.>
    <18-12-2012 13:58:37 o'clock EET> <Notice> <Log Management> <WL-170027> <The Server has established connection with the Domain level Diagnostic Service successfully.>
    <18-12-2012 13:58:37 o'clock EET> <Notice> <WebLogicServer> <WL-000365> <Server state changed to ADMIN>
    <18-12-2012 13:58:37 o'clock EET> <Notice> <WebLogicServer> <WL-000365> <Server state changed to RESUMING>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <Server> <WL-002613> <Channel "Default[11]" is now listening on 0:0:0:0:0:0:0:1:7101 for protocols iiop, t3, ldap, snmp, http.>
    <18-12-2012 13:58:38 o'clock EET> <Warning> <Server> <WL-002611> <Hostname "AD190", maps to multiple IP addresses: 169.254.50.94, 192.168.26.212, fe80:0:0:0:a1be:61f:f156:325e%38>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <Server> <WL-002613> <Channel "Default[3]" is now listening on fe80:0:0:0:a1be:61f:f156:325e:7101 for protocols iiop, t3, ldap, snmp, http.>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <Server> <WL-002613> <Channel "Default[10]" is now listening on 127.0.0.1:7101 for protocols iiop, t3, ldap, snmp, http.>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <Server> <WL-002613> <Channel "Default[1]" is now listening on fe80:0:0:0:0:5efe:a9fe:325e:7101 for protocols iiop, t3, ldap, snmp, http.>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <Server> <WL-002613> <Channel "Default[7]" is now listening on fe80:0:0:0:a0d0:352d:6b23:d7dc:7101 for protocols iiop, t3, ldap, snmp, http.>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <Server> <WL-002613> <Channel "Default[8]" is now listening on fe80:0:0:0:648c:26dc:32a5:1300:7101 for protocols iiop, t3, ldap, snmp, http.>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <Server> <WL-002613> <Channel "Default[4]" is now listening on fe80:0:0:0:0:5efe:c0a8:1ad4:7101 for protocols iiop, t3, ldap, snmp, http.>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <Server> <WL-002613> <Channel "Default[5]" is now listening on fe80:0:0:0:34a0:7762:7e2f:fca8:7101 for protocols iiop, t3, ldap, snmp, http.>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <Server> <WL-002613> <Channel "Default[9]" is now listening on fe80:0:0:0:0:100:7f:fffe:7101 for protocols iiop, t3, ldap, snmp, http.>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <Server> <WL-002613> <Channel "Default" is now listening on 192.168.26.212:7101 for protocols iiop, t3, ldap, snmp, http.>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <Server> <WL-002613> <Channel "Default[2]" is now listening on 169.254.50.94:7101 for protocols iiop, t3, ldap, snmp, http.>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <Server> <WL-002613> <Channel "Default[6]" is now listening on fe80:0:0:0:fdaf:7651:30df:acb6:7101 for protocols iiop, t3, ldap, snmp, http.>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <WebLogicServer> <WL-000331> <Started WebLogic Admin Server "DefaultServer" for domain "DefaultDomain" running in Development Mode>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <WebLogicServer> <WL-000365> <Server state changed to RUNNING>
    <18-12-2012 13:58:38 o'clock EET> <Notice> <WebLogicServer> <WL-000360> <Server started in RUNNING mode>
    IntegratedWebLogicServer startup time: 30110 ms.
    IntegratedWebLogicServer started.
    Edited by: webyildirim on 18.Ara.2012 04:17

  • Using log4j v.1.2 with Weblogic 7.0

    I try to use logging pissibilities of Log4j with Weblogic 7.0 using com.bea.logging.WeblogicAppender
    class from logtoolkit.jar.
    When I use Weblogic's version of Log4j (v. 1.1.3), all is OK. When I try to use
    current version of Log4j (v.1.2.6), I receive java.lang.NoSuchFieldError: priority
    at com.bea.logging.WeblogicAppender.append(Unknown Source)
         at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221)
         at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57)
         at org.apache.log4j.Category.callAppenders(Category.java:187)
         at org.apache.log4j.Category.forcedLog(Category.java:372)
         at org.apache.log4j.Category.info(Category.java:674)
         at com.mydomain.framework.log.Log4JLogger.logInfo(Log4JLogger.java:73)
    There is configuration file:
    <log4j:configuration>
    <appender name="WeblogicAppender" class="com.bea.logging.WeblogicAppender">
         <layout class="org.apache.log4j.PatternLayout"></layout>
    </appender>
    <root>
    <priority value ="debug" />
    <appender-ref ref="WeblogicAppender"/>
    </root>
    </log4j:configuration>
    Does anybody know this problem?

    Try changing "priority" to "level".
    Kevin

  • Log4j-1.2.7 axis weblogic 6.1

    Hi,
    I'm trying to deploy a J2EE application composed by two stateless ejb
    (say A and B) in weblogic 6.1.
    The A ejb uses log4j as logging tool.
    The B ejb use axis for accessing remote web services and
    weblogic.logging.NonCatalogLogger as logging tool.
    There aren't errors when I deploy the ear, but when I try to access
    the B ejb I obtain the errors reported later (I can call the B ejb's
    method, but the method fails when it invokes the web service...).
    Note: If I **not** use log4j in the A ejb, the B ejb works fine!!!
    I suppose that log4j creates some conflicts when used in conjuction
    with axis in weblogic environment...
    If other informations are nedeed, please ask to me.
    Every comment is greatly appreciated.
    Thanx in advance,
    Simone
    ############################ logs from StartDefaultServer Window
    log4j: Threshold ="null".
    log4j: Level value for root is [debug].
    log4j: root level set to DEBUG
    log4j: Class name: [org.apache.log4j.ConsoleAppender]
    log4j: Setting property [threshold] to [FATAL].
    log4j: Setting property [target] to [System.out].
    log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
    log4j: Setting property [conversionPattern] to [%d{yyyy-MM-dd
    HH:mm:ss} [CNFG] %
    -5p %c{1}(%F:%L) - %m%n].
    log4j: Adding appender named [console] to category [root].
    log4j: Class name: [org.apache.log4j.DailyRollingFileAppender]
    log4j: Setting property [file] to [cnfg.log].
    log4j: Setting property [append] to [true].
    log4j: Setting property [datePattern] to ['.'yyyy-MM-dd'.log'].
    log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
    log4j: Setting property [conversionPattern] to [%d{yyyy-MM-dd
    HH:mm:ss} [CNFG] %
    -5p %c{1}(%F:%L) - %m%n].
    log4j: setFile called: cnfg.log, true
    log4j: setFile ended
    log4j: Appender [file] to be rolled at midnight.
    log4j: Adding appender named [file] to category [root].
    log4j: Class name: [org.apache.log4j.FileAppender]
    log4j: Setting property [threshold] to [FATAL].
    log4j: Setting property [file] to [fatal-wls.log].
    log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
    log4j: Setting property [conversionPattern] to [%d{yyyy-MM-dd
    HH:mm:ss} [CNFG] %
    -5p %c{1}(%F:%L) - %m%n].
    log4j: setFile called: fatal-wls.log, true
    log4j: setFile ended
    log4j: Adding appender named [fatalLog] to category [root].
    log4j: cnfg.log -> cnfg.log.2003-05-15.log
    log4j: setFile called: cnfg.log, false
    log4j: setFile ended
    <16-mag-03 10.12.14 CEST> <Error>
    <com.reply.trilogy.self.EAI_PublisherCOM.EAI_P
    ublisherEJBBean_9ox0hf_Impl> <; nested exception is:
    org.xml.sax.SAXParseException: The root element is required in
    a well-fo
    rmed document.
    org.xml.sax.SAXParseException: The root element is required in a
    well-formed doc
    ument.
    org.xml.sax.SAXParseException: The root element is required in a
    well-formed doc
    ument.
    at weblogic.apache.xerces.framework.XMLParser.reportError(XMLParser.java
    :1090)
    at weblogic.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLErr
    or(XMLDocumentScanner.java:655)
    at weblogic.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher
    .endOfInput(XMLDocumentScanner.java:875)
    at weblogic.apache.xerces.framework.XMLDocumentScanner.endOfInput(XMLDoc
    umentScanner.java:447)
    at weblogic.apache.xerces.validators.common.XMLValidator.sendEndOfInputN
    otifications(XMLValidator.java:691)
    at weblogic.apache.xerces.readers.DefaultEntityHandler.changeReaders(Def
    aultEntityHandler.java:1036)
    at weblogic.apache.xerces.readers.XMLEntityReader.changeReaders(XMLEntit
    yReader.java:168)
    at weblogic.apache.xerces.readers.AbstractCharReader.changeReaders(Abstr
    actCharReader.java:150)
    at weblogic.apache.xerces.readers.AbstractCharReader.lookingAtChar(Abstr
    actCharReader.java:217)
    at weblogic.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher
    .dispatch(XMLDocumentScanner.java:771)
    at weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocu
    mentScanner.java:396)
    at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:975)
    at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:123)
    at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:125)
    at javax.xml.parsers.SAXParser.parse(SAXParser.java:346)
    at org.apache.axis.encoding.DeserializationContextImpl.parse(Deserializa
    tionContextImpl.java:201)
    at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:428)
    at org.apache.axis.client.Call.invoke(Call.java:1794)
    at org.apache.axis.client.Call.invoke(Call.java:1596)
    at org.apache.axis.client.Call.invoke(Call.java:1515)
    at org.apache.axis.client.Call.invoke(Call.java:1095)
    at com.reply.trilogy.self.EAI_PublisherCOM.IPublisherSoapBindingStub.get
    ComponentVersion(Unknown Source)
    at com.reply.trilogy.self.EAI_PublisherCOM.EAI_PublisherEJBBean.getCompo
    nentVersion(Unknown Source)
    at com.reply.trilogy.self.EAI_PublisherCOM.EAI_PublisherEJBBean_9ox0hf_E
    OImpl.getComponentVersion(EAI_PublisherEJBBean_9ox0hf_EOImpl.java:36)
    at com.reply.trilogy.self.EAI_PublisherCOM.EAI_PublisherEJBBean_9ox0hf_E
    OImpl_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:305)
    at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
    ef.java:93)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
    a:274)
    at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
    .java:22)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    >
    ########################## logs from weblogic.log
    ####<16-mag-03 10.11.10 CEST> <Info> <EJB> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <010008> <EJB Deploying file: cnfg-ejb.jar>
    ####<16-mag-03 10.11.10 CEST> <Info> <EJB> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <010009> <EJB Deployed EJB with JNDI name
    com.etnoteam.trilogy.cnfg.ejb.CnfgDBAccessor.>
    ####<16-mag-03 10.11.10 CEST> <Info> <J2EE> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <160003> <Deployed : cnfg-ejb>
    ####<16-mag-03 10.11.10 CEST> <Info> <EJB> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <010008> <EJB Deploying file: self-ejb.jar>
    ####<16-mag-03 10.11.11 CEST> <Info> <EJB> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <010009> <EJB Deployed EJB with JNDI name EAI_PublisherEJB.>
    ####<16-mag-03 10.11.11 CEST> <Info> <EJB> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <010009> <EJB Deployed EJB with JNDI name WAPConfigEJB.>
    ####<16-mag-03 10.11.11 CEST> <Info> <EJB> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <010009> <EJB Deployed EJB with JNDI name HandsetConfigEJB.>
    ####<16-mag-03 10.11.11 CEST> <Info> <J2EE> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <160003> <Deployed : self-ejb>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101183> <[HTTP myserver] Unloading web app: certificate>
    ####<16-mag-03 10.11.11 CEST> <Info> <J2EE> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <160004> <Undeployed : certificate>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101053> <[HTTP myserver] Loading web app: certificate>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101059> <[myserver] Loading certificate from WAR file:
    C:\bea\wlserver6.1\.\config\mydomain\applications\.wlnotdelete\wl_comp41793.war>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101031> <[WebAppServletContext(2620057,certificate,/certificate)]
    extracting classfiles to
    C:\bea\wlserver6.1\config\mydomain\applications\.wlnotdelete\WEB-INF\_tmp_war_certificate:>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101032> <[WebAppServletContext(2620057,certificate,/certificate)]
    extracted classfiles successfully...>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP Session> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <100037> <Creating SessionContext of type: memory for webapp:
    /certificate>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101047> <[WebAppServletContext(2620057,certificate,/certificate)]
    registering classpath servlet with initArgs 'null'>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101047> <[WebAppServletContext(2620057,certificate,/certificate)]
    registering getior servlet with initArgs 'null'>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101047> <[WebAppServletContext(2620057,certificate,/certificate)]
    registering tunneling servlets with initArgs
    'wl-dispatch-policy=direct'>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101047> <[WebAppServletContext(2620057,certificate,/certificate)]
    registering JSPServlet with initArgs '[JspConfig:
    verbose=true,packagePrefix=jsp_servlet,-compiler=javac,compileFlags=,workingDir=C:\bea\wlserver6.1\config\mydomain\applications\.wlnotdelete\WEB-INF\_tmp_war_certificate,pageCheckSeconds=1,superclass=null,keepgenerated=false,precompileContinue=false,compilerSupportsEncoding=true,encoding=null,defaultfilename=index.jsp,compilerclass=null,noTryBlocks=false]'>
    ####<16-mag-03 10.11.11 CEST> <Debug> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101097> <Registering ServletContext: "certificate:/certificate">
    ####<16-mag-03 10.11.11 CEST> <Info> <J2EE> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <160003> <Deployed : certificate>
    ####<16-mag-03 10.12.14 CEST> <Error>
    <com.reply.trilogy.self.EAI_PublisherCOM.EAI_PublisherEJBBean_9ox0hf_Impl>
    <obi> <myserver> <ExecuteThread: '14' for queue: 'default'> <>
    <0:aa08131a7f28edb9> <000000> <; nested exception is:
         org.xml.sax.SAXParseException: The root element is required in a
    well-formed document.>
    org.xml.sax.SAXParseException: The root element is required in a
    well-formed document.
    org.xml.sax.SAXParseException: The root element is required in a
    well-formed document.
         at weblogic.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1090)
         at weblogic.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XMLDocumentScanner.java:655)
         at weblogic.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.endOfInput(XMLDocumentScanner.java:875)
         at weblogic.apache.xerces.framework.XMLDocumentScanner.endOfInput(XMLDocumentScanner.java:447)
         at weblogic.apache.xerces.validators.common.XMLValidator.sendEndOfInputNotifications(XMLValidator.java:691)
         at weblogic.apache.xerces.readers.DefaultEntityHandler.changeReaders(DefaultEntityHandler.java:1036)
         at weblogic.apache.xerces.readers.XMLEntityReader.changeReaders(XMLEntityReader.java:168)
         at weblogic.apache.xerces.readers.AbstractCharReader.changeReaders(AbstractCharReader.java:150)
         at weblogic.apache.xerces.readers.AbstractCharReader.lookingAtChar(AbstractCharReader.java:217)
         at weblogic.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.dispatch(XMLDocumentScanner.java:771)
         at weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:396)
         at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:975)
         at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:123)
         at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:125)
         at javax.xml.parsers.SAXParser.parse(SAXParser.java:346)
         at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:201)
         at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:428)
         at org.apache.axis.client.Call.invoke(Call.java:1794)
         at org.apache.axis.client.Call.invoke(Call.java:1596)
         at org.apache.axis.client.Call.invoke(Call.java:1515)
         at org.apache.axis.client.Call.invoke(Call.java:1095)
         at com.reply.trilogy.self.EAI_PublisherCOM.IPublisherSoapBindingStub.getComponentVersion(Unknown
    Source)
         at com.reply.trilogy.self.EAI_PublisherCOM.EAI_PublisherEJBBean.getComponentVersion(Unknown
    Source)
         at com.reply.trilogy.self.EAI_PublisherCOM.EAI_PublisherEJBBean_9ox0hf_EOImpl.getComponentVersion(EAI_PublisherEJBBean_9ox0hf_EOImpl.java:36)
         at com.reply.trilogy.self.EAI_PublisherCOM.EAI_PublisherEJBBean_9ox0hf_EOImpl_WLSkel.invoke(Unknown
    Source)
         at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:305)
         at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:93)
         at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:274)
         at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:22)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    ####<16-mag-03 10.15.32 CEST> <Info> <Management> <obi> <myserver>
    <ExecuteThread: '10' for queue: 'default'> <system> <> <140009>
    <Configuration changes for domain saved to the repository.>

    Hi Rob,
    thanks for the response.
    I'll report later the SOAP messages involved in web service
    invocation.
    Note the SOAP messages are the **same** in the case the A ejb dont't
    uses log4j (...and the B ejb works fine) and in the case the A ejb
    uses log4j (the B ejb report the error in invoking the web service).
    P.S. I obtain the same errors if I don't include the A ejb in the EAR
    and the B ejb use log4j instead of weblogic.logging.NonCatalogLogger.
    Any idea?
    This is the dump:
    ==== Request ====
    POST /app/EAI_Publisher.WSDL HTTP/1.0
    Content-Length: 487
    Host: 10.254.2.114
    Content-Type: text/xml; charset=utf-8
    SOAPAction: "http://10.254.2.114:3333/EAI_Publisher/action/iPublisher.GetComponentVersion"
    <?xml version="1.0" encoding="UTF-8"?>
    <SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
    <SOAP-ENV:Body>
    <ns1:GetComponentVersion
    xmlns:ns1="http://10.254.2.114:3333/EAI_Publisher/message/"/>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    ==== Response ====
    HTTP/1.1 200 OK
    Server: Microsoft-IIS/4.0
    Date: Thu, 22 May 2003 13:35:59 GMT
    Content-Type: text/xml; charset="UTF-16"
    Content-Length: 1168
    Expires: -1;
    ÿþ
    < ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F - 1
    6 " s t a n d a l o n e = " n o " ? >
    < S O A P - E N V : E n v e l o p e x m l n s : S O A P S D K 1 = "
    h t t p : / / w w w . w 3 . o r g / 2 0 0 1 / X M L S c h e m a " x
    m l n s : S O A P S D K 2 = " h t t p : / / w w w . w 3 . o r g / 2 0
    0 1 / X M L S c h e m a - i n s t a n c e " x m l n s : S O A P S D
    K 3 = " h t t p : / / s c h e m a s . x m l s o a p . o r g / s o a p
    / e n c o d i n g / " x m l n s : S O A P - E N V = " h t t p : / /
    s c h e m a s . x m l s o a p . o r g / s o a p / e n v e l o p e / "
    >
    < S O A P - E N V : B o d y S O A P - E N V : e n c o d i n g S t
    y l e = " h t t p : / / s c h e m a s . x m l s o a p . o r g / s o a
    p / e n c o d i n g / " >
    < S O A P S D K 4 : G e t C o m p o n e n t V e r s i o n R e s p o
    n s e x m l n s : S O A P S D K 4 = " h t t p : / / 1 0 . 2 5 4 . 2
    . 1 1 4 : 3 3 3 3 / E A I _ P u b l i s h e r / m e s s a g e / " >
    < R e s u l t > 1 . 0 . 8
    < / R e s u l t >
    < / S O A P S D K 4 : G e t C o m p o n e n t V e r s i o n R e
    s p o n s e >
    < / S O A P - E N V : B o d y >
    < / S O A P - E N V : E n v e l o p e >
    Rob Woollen <[email protected]> wrote in message news:<[email protected]>...
    I think you'll need to do some more debugging here before we can help
    you. It looks like AXIS is failing to parse an XML document it receives
    as a Web Service response. I would suggest printing out the XML
    document it receives. I suspect it is not XML.
    -- Rob
    Simone wrote:
    Hi,
    I'm trying to deploy a J2EE application composed by two stateless ejb
    (say A and B) in weblogic 6.1.
    The A ejb uses log4j as logging tool.
    The B ejb use axis for accessing remote web services and
    weblogic.logging.NonCatalogLogger as logging tool.
    There aren't errors when I deploy the ear, but when I try to access
    the B ejb I obtain the errors reported later (I can call the B ejb's
    method, but the method fails when it invokes the web service...).
    Note: If I **not** use log4j in the A ejb, the B ejb works fine!!!
    I suppose that log4j creates some conflicts when used in conjuction
    with axis in weblogic environment...
    If other informations are nedeed, please ask to me.
    Every comment is greatly appreciated.
    Thanx in advance,
    Simone
    ############################ logs from StartDefaultServer Window
    log4j: Threshold ="null".
    log4j: Level value for root is [debug].
    log4j: root level set to DEBUG
    log4j: Class name: [org.apache.log4j.ConsoleAppender]
    log4j: Setting property [threshold] to [FATAL].
    log4j: Setting property [target] to [System.out].
    log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
    log4j: Setting property [conversionPattern] to [%d{yyyy-MM-dd
    HH:mm:ss} [CNFG] %
    -5p %c{1}(%F:%L) - %m%n].
    log4j: Adding appender named [console] to category [root].
    log4j: Class name: [org.apache.log4j.DailyRollingFileAppender]
    log4j: Setting property [file] to [cnfg.log].
    log4j: Setting property [append] to [true].
    log4j: Setting property [datePattern] to ['.'yyyy-MM-dd'.log'].
    log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
    log4j: Setting property [conversionPattern] to [%d{yyyy-MM-dd
    HH:mm:ss} [CNFG] %
    -5p %c{1}(%F:%L) - %m%n].
    log4j: setFile called: cnfg.log, true
    log4j: setFile ended
    log4j: Appender [file] to be rolled at midnight.
    log4j: Adding appender named [file] to category [root].
    log4j: Class name: [org.apache.log4j.FileAppender]
    log4j: Setting property [threshold] to [FATAL].
    log4j: Setting property [file] to [fatal-wls.log].
    log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
    log4j: Setting property [conversionPattern] to [%d{yyyy-MM-dd
    HH:mm:ss} [CNFG] %
    -5p %c{1}(%F:%L) - %m%n].
    log4j: setFile called: fatal-wls.log, true
    log4j: setFile ended
    log4j: Adding appender named [fatalLog] to category [root].
    log4j: cnfg.log -> cnfg.log.2003-05-15.log
    log4j: setFile called: cnfg.log, false
    log4j: setFile ended
    <16-mag-03 10.12.14 CEST> <Error>
    <com.reply.trilogy.self.EAI_PublisherCOM.EAI_P
    ublisherEJBBean_9ox0hf_Impl> <; nested exception is:
    org.xml.sax.SAXParseException: The root element is required in
    a well-fo
    rmed document.
    org.xml.sax.SAXParseException: The root element is required in a
    well-formed doc
    ument.
    org.xml.sax.SAXParseException: The root element is required in a
    well-formed doc
    ument.
    at weblogic.apache.xerces.framework.XMLParser.reportError(XMLParser.java
    :1090)
    at weblogic.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLErr
    or(XMLDocumentScanner.java:655)
    at weblogic.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher
    .endOfInput(XMLDocumentScanner.java:875)
    at weblogic.apache.xerces.framework.XMLDocumentScanner.endOfInput(XMLDoc
    umentScanner.java:447)
    at weblogic.apache.xerces.validators.common.XMLValidator.sendEndOfInputN
    otifications(XMLValidator.java:691)
    at weblogic.apache.xerces.readers.DefaultEntityHandler.changeReaders(Def
    aultEntityHandler.java:1036)
    at weblogic.apache.xerces.readers.XMLEntityReader.changeReaders(XMLEntit
    yReader.java:168)
    at weblogic.apache.xerces.readers.AbstractCharReader.changeReaders(Abstr
    actCharReader.java:150)
    at weblogic.apache.xerces.readers.AbstractCharReader.lookingAtChar(Abstr
    actCharReader.java:217)
    at weblogic.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher
    .dispatch(XMLDocumentScanner.java:771)
    at weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocu
    mentScanner.java:396)
    at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:975)
    at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:123)
    at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:125)
    at javax.xml.parsers.SAXParser.parse(SAXParser.java:346)
    at org.apache.axis.encoding.DeserializationContextImpl.parse(Deserializa
    tionContextImpl.java:201)
    at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:428)
    at org.apache.axis.client.Call.invoke(Call.java:1794)
    at org.apache.axis.client.Call.invoke(Call.java:1596)
    at org.apache.axis.client.Call.invoke(Call.java:1515)
    at org.apache.axis.client.Call.invoke(Call.java:1095)
    at com.reply.trilogy.self.EAI_PublisherCOM.IPublisherSoapBindingStub.get
    ComponentVersion(Unknown Source)
    at com.reply.trilogy.self.EAI_PublisherCOM.EAI_PublisherEJBBean.getCompo
    nentVersion(Unknown Source)
    at com.reply.trilogy.self.EAI_PublisherCOM.EAI_PublisherEJBBean_9ox0hf_E
    OImpl.getComponentVersion(EAI_PublisherEJBBean_9ox0hf_EOImpl.java:36)
    at com.reply.trilogy.self.EAI_PublisherCOM.EAI_PublisherEJBBean_9ox0hf_E
    OImpl_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:305)
    at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
    ef.java:93)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
    a:274)
    at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
    .java:22)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    ########################## logs from weblogic.log
    ####<16-mag-03 10.11.10 CEST> <Info> <EJB> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <010008> <EJB Deploying file: cnfg-ejb.jar>
    ####<16-mag-03 10.11.10 CEST> <Info> <EJB> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <010009> <EJB Deployed EJB with JNDI name
    com.etnoteam.trilogy.cnfg.ejb.CnfgDBAccessor.>
    ####<16-mag-03 10.11.10 CEST> <Info> <J2EE> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <160003> <Deployed : cnfg-ejb>
    ####<16-mag-03 10.11.10 CEST> <Info> <EJB> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <010008> <EJB Deploying file: self-ejb.jar>
    ####<16-mag-03 10.11.11 CEST> <Info> <EJB> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <010009> <EJB Deployed EJB with JNDI name EAI_PublisherEJB.>
    ####<16-mag-03 10.11.11 CEST> <Info> <EJB> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <010009> <EJB Deployed EJB with JNDI name WAPConfigEJB.>
    ####<16-mag-03 10.11.11 CEST> <Info> <EJB> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <010009> <EJB Deployed EJB with JNDI name HandsetConfigEJB.>
    ####<16-mag-03 10.11.11 CEST> <Info> <J2EE> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <160003> <Deployed : self-ejb>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101183> <[HTTP myserver] Unloading web app: certificate>
    ####<16-mag-03 10.11.11 CEST> <Info> <J2EE> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <160004> <Undeployed : certificate>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101053> <[HTTP myserver] Loading web app: certificate>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101059> <[myserver] Loading certificate from WAR file:
    C:\bea\wlserver6.1\.\config\mydomain\applications\.wlnotdelete\wl_comp41793.war>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101031> <[WebAppServletContext(2620057,certificate,/certificate)]
    extracting classfiles to
    C:\bea\wlserver6.1\config\mydomain\applications\.wlnotdelete\WEB-INF\_tmp_war_certificate:>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101032> <[WebAppServletContext(2620057,certificate,/certificate)]
    extracted classfiles successfully...>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP Session> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <100037> <Creating SessionContext of type: memory for webapp:
    /certificate>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101047> <[WebAppServletContext(2620057,certificate,/certificate)]
    registering classpath servlet with initArgs 'null'>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101047> <[WebAppServletContext(2620057,certificate,/certificate)]
    registering getior servlet with initArgs 'null'>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101047> <[WebAppServletContext(2620057,certificate,/certificate)]
    registering tunneling servlets with initArgs
    'wl-dispatch-policy=direct'>
    ####<16-mag-03 10.11.11 CEST> <Info> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101047> <[WebAppServletContext(2620057,certificate,/certificate)]
    registering JSPServlet with initArgs '[JspConfig:
    verbose=true,packagePrefix=jsp_servlet,-compiler=javac,compileFlags=,workingDir=C:\bea\wlserver6.1\config\mydomain\applications\.wlnotdelete\WEB-INF\_tmp_war_certificate,pageCheckSeconds=1,superclass=null,keepgenerated=false,precompileContinue=false,compilerSupportsEncoding=true,encoding=null,defaultfilename=index.jsp,compilerclass=null,noTryBlocks=false]'>
    ####<16-mag-03 10.11.11 CEST> <Debug> <HTTP> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101097> <Registering ServletContext: "certificate:/certificate">
    ####<16-mag-03 10.11.11 CEST> <Info> <J2EE> <obi> <myserver>
    <ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'> <system>
    <> <160003> <Deployed : certificate>
    ####<16-mag-03 10.12.14 CEST> <Error>
    <com.reply.trilogy.self.EAI_PublisherCOM.EAI_PublisherEJBBean_9ox0hf_Impl>
    <obi> <myserver> <ExecuteThread: '14' for queue: 'default'> <>
    <0:aa08131a7f28edb9> <000000> <; nested exception is:
         org.xml.sax.SAXParseException: The root element is required in a
    well-formed document.>
    org.xml.sax.SAXParseException: The root element is required in a
    well-formed document.
    org.xml.sax.SAXParseException: The root element is required in a
    well-formed document.
         at weblogic.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1090)
         at weblogic.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XMLDocumentScanner.java:655)
         at weblogic.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.endOfInput(XMLDocumentScanner.java:875)
         at weblogic.apache.xerces.framework.XMLDocumentScanner.endOfInput(XMLDocumentScanner.java:447)
         at weblogic.apache.xerces.validators.common.XMLValidator.sendEndOfInputNotifications(XMLValidator.java:691)
         at weblogic.apache.xerces.readers.DefaultEntityHandler.changeReaders(DefaultEntityHandler.java:1036)
         at weblogic.apache.xerces.readers.XMLEntityReader.changeReaders(XMLEntityReader.java:168)
         at weblogic.apache.xerces.readers.AbstractCharReader.changeReaders(AbstractCharReader.java:150)
         at weblogic.apache.xerces.readers.AbstractCharReader.lookingAtChar(AbstractCharReader.java:217)
         at weblogic.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.dispatch(XMLDocumentScanner.java:771)
         at weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:396)
         at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:975)
         at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:123)
         at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:125)
         at javax.xml.parsers.SAXParser.parse(SAXParser.java:346)
         at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:201)
         at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:428)
         at org.apache.axis.client.Call.invoke(Call.java:1794)
         at org.apache.axis.client.Call.invoke(Call.java:1596)
         at org.apache.axis.client.Call.invoke(Call.java:1515)
         at org.apache.axis.client.Call.invoke(Call.java:1095)
         at com.reply.trilogy.self.EAI_PublisherCOM.IPublisherSoapBindingStub.getComponentVersion(Unknown
    Source)
         at com.reply.trilogy.self.EAI_PublisherCOM.EAI_PublisherEJBBean.getComponentVersion(Unknown
    Source)
         at com.reply.trilogy.self.EAI_PublisherCOM.EAI_PublisherEJBBean_9ox0hf_EOImpl.getComponentVersion(EAI_PublisherEJBBean_9ox0hf_EOImpl.java:36)
         at com.reply.trilogy.self.EAI_PublisherCOM.EAI_PublisherEJBBean_9ox0hf_EOImpl_WLSkel.invoke(Unknown
    Source)
         at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:305)
         at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:93)
         at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:274)
         at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:22)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    ####<16-mag-03 10.15.32 CEST> <Info> <Management> <obi> <myserver>
    <ExecuteThread: '10' for queue: 'default'> <system> <> <140009>
    <Configuration changes for domain saved to the repository.>

  • Log4j is identifying ${java.home} but not ${catalina.home} or ${jboss.home}

    my Env Variables and Path:
    JAVA_HOME
    D:\MQS\jdk1.5.0_03
    CATALINA_HOME
    D:\MQS\Servers\Tomcat 5.0
    path : %JAVA_HOME%\bin;%CATALINA_HOME%\bin;
    When i run my class it is creating debug.log in JDK but it failing to create a log file folder in Tomcat.. why ? any idea....!!
    my log4j.xml is as below:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" >
    <log4j:configuration>
    <appender name="debugfile"
              class="org.apache.log4j.RollingFileAppender">
              <param name="maxFileSize" value="100KB" />
              <param name="maxBackupIndex" value="5" />
              <param name="File" value="${catalina.home}/MQLOG'S/debug/debug.log" />
              <param name = "File" value="${java.home}/MQLOG'S/Debug/debug.log"/>
              <layout class="org.apache.log4j.PatternLayout">
                       <param name="ConversionPattern"
                        value="%d{ABSOLUTE} %10p %c{10}:%L - %m%n" />
              </layout>
              <filter class="org.apache.log4j.varia.LevelRangeFilter">
                   <param name="LevelMin" value="debug" />
                   <param name="LevelMax" value="debug" />
              </filter>
         </appender>
                    <root>
              <priority value="debug"></priority>
         </root>
    </log4j:configuration>ThankQ,
    Han.

    hello DrClap,
    ThanQ very much for reply.
    I have tried what ever you said. As in my other therad you said to give the runtime variable path like
    <param name="File" value="D:\MQS\jboss As\Tomcat 5.0/Dbg/debug.log" /> In that case it has created a folder "MQSjboss AsTomcat 5.0".
    My Question is When it is identifying ${java.home} in the same way why it is not identifying ${catalina.home} or ${jboss.home}.
    As what i understood is ${java.home} or ${catalina.home} or ${jboss.home} are variables which have some predefined path or property.
    thankQ.

  • Log4j: Logging Errors(No appenders could be found for logger)

    hi,
    i used logging in my java application. i placed log4j.jar and log4j.xml file paths
    given in classpath.
    i am getting 2 warning Messages. Those are as follows
    Log4j:WARN. No appenders could be found for logger (Myclass.class)
    Log4j:WARN. Use Log4j System Properly.
    Here is what i done
    log4j.xml is external configuration file. I specified Appender and layout
    information in this.
    Here is log4j.xml content...
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <appender name="appender" class="org.apache.log4j.FileAppender">
    <param name="File" value="C:\LOG\log.txt"/>
    <param name="Append" value="false"/>
    <layout class="org.apache.log4j.SimpleLayout"/>
    </appender>
    <root>
    <priority value ="INFO"/>
    <appender-ref ref="appender"/>
    </root>
    </log4j:configuration>
    I specified appender and layout in log4j.xml file and placed log4j.xml file in
    classpath.
    How can i solve this problem?. Please help me.

    Ok. I'm no log4j expert, but if you try to get a logger called Myclass.class and have not defined one in your xml file, there's a problem? Look at my xml file below, especially the category tag. Instead of putting "All" for the name, you would put "Myclass.class".
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <appender name="file" class="org.apache.log4j.FileAppender">
    <param name="File" value="log/log.txt"/>
    <param name="Append" value="true"/>
    <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%d %-5p [%t] %C{2} (%l) - %m\n"/>
    </layout>
    </appender>
    <appender name="console" class="org.apache.log4j.ConsoleAppender">
    <param name="Target" value="System.Out"/>
    <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%d %-5p %C{1}.%M - %m\n"/>
    </layout>
    </appender>
    <!-- The All category -->
    <category name="All" additivity="false">
    <priority value="debug"/>
    <appender-ref ref="file"/>
    <appender-ref ref="console"/>
    </category>
    <!-- The one and only root category -->
    <root>
    <priority value="warn"/>
    <appender-ref ref="console"/>
    </root>
    </log4j:configuration>

  • Log4j is not identifying ${catalina.home} in log4j.xml

    hi,
    I am trying to print my debug statements in .log file. When i try the full path like
    *<param name="File" value="*c:/Dbg/debug.log*" />* it is succsfully printing the file but if i give like
    it is not printing *"${catalina.home}/Dbg/debug.log"* what is the error.
    ThanQ
    my log4j.xml is as follows:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" >
    <log4j:configuration>
    <appender name="debugfile"
              class="org.apache.log4j.RollingFileAppender">
              <param name="maxFileSize" value="100KB" />
              <param name="maxBackupIndex" value="5" />
              <param name="File" value="*${catalina.home}/Dbg/debug.log*" />
              <layout class="org.apache.log4j.PatternLayout">
                   <param name="ConversionPattern"
                        value="%d{ABSOLUTE} %5p %c{1}:%L - %m%n" />
              </layout>
              <filter class="org.apache.log4j.varia.LevelRangeFilter">
                   <param name="LevelMin" value="debug" />
                   <param name="LevelMax" value="debug" />
              </filter>
         </appender>
    <root>
              <priority value="debug"></priority>
              <appender-ref ref="debugfile" />
         </root>
    </log4j:configuration>

    No, you didn't replace the system property identifier by the value of the system property. Your XML looks like this:
    <param name="File" value="${catalina.home}/Dbg/debug.log" />(I'm assuming you don't really have those asterisks in there, you were just trying to draw attention to it.) So after replacing the system property, it should look like this:<param name="File" value="D:\MQS\jboss As\Tomcat 5.0/Dbg/debug.log" />Here's another question for you to think about: are system property names case-sensitive or not? catalina.home or CATALINA.HOME?

Maybe you are looking for

  • Installing NM on Windows 7

    I'm attempting to install Network Magic on a computer running Windows 7.  I downloaded the latest version of nmsetup, put it on a memory stick, and took it to the new machine.  I executed it directly from the stick.  Some kind of window briefly appea

  • Linking to Shared Drive in InDesign

    I know how to create Hyperlinks in InDesign, but what if I want the user/reader to be able to click on a Shared Drive link that will take them directly to a particular shared drive folder on a company's shared drive? Is this possible? It's not an "ht

  • Classic Scenario - ECC Partner Functions in Backend PO

    H All, I've searched the forums and can't seem to find a definitive answer to my question 1. When I create a PO in ECC for a vvendor with one Ordering Address Partner (OA) or one Invoice Presented By partner (PI) the partners are automatically assign

  • Object with argument constructor in ATG

    HI guys Is it possible to craete an object with argument constructor with component in atg if it is possible give me an example

  • New tweens and resizing the stage: Help!

    Hi all. I'm going nuts trying to figure this out. I built an animation project at 630 pixels wide. Turns out the project needs to be 430 pixels wide. In CS3, using the classic tweens, I would simply resize the stage, Onion All, then resize everything