Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

packaging log4j.properties file

 
Pras Po
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have an application which wraps around log4j logger to be used by several clients. The logger is configured to send messages to a JMS topic using JMSAppender.

There are 2 portions to the application, 1 a client library which is to be used by all clients and the server portion which processes messages from JMS.

I am unable to get the clients to send messages to JMS.
The structure of my jar files are :

logging-server.jar
|
|_com
| |_test
| ||_logger.class (Class with all Static methods)
| |
| |_Server.class (MDB which processes JMS Messages)
|
|_META-INF
||_ejb-jar.xml
||_manifest.mf
|
|_WEB-INF
| |_lib
| |
| |_log4j.jar
|
|_log4j.properties
|_jndi.properties


logging-client.jar
|
|_com
| |_test
|_logger.class (Class with all Static methods)

when another ejb uses the logging-client.jar and calls the logger, its unable to send messages to the JMS.

What am I doing wrong?
 
Peter Johnson
author
Bartender
Posts: 5852
7
Android Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Pras, welcome to JavaRanch!

JBossAS comes with Log4J embedded, and thus all log4j configuration is done via the server/xxx/conf/jboss-log4j.xml file. Essentially, your log4j configuration file is ignored.

You can work around this in one of two ways. First, you could add your logging configuration to jboss-log4j.xml. Second, you could follow these instructions from Jaikiran.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic