[Beginners Corner] - problem configuring log4j in JBoss
by inderjeet
Hi
I am new to Jboss. I was using iplanet prior to this. My web application is using log4j for logging. But how the log4j be configured with Jboss, I am not able to find out. I have tried by putting log4j.properties file in the WEB-INF/classes folder and the log4j jar file in WEB-INF/lib folder. But on running my web application it is not generating any log files, as configured by me in log4j.properties file. Instead it is showing exception in the "server.log" file.
The exception is
2006-10-24 13:10:29,354 INFO [STDOUT] log4j:ERROR A "org.jboss.logging.util.OnlyOnceErrorHandler" object is not assignable to a "org.apache.log4j.spi.ErrorHandler" variable.
2006-10-24 13:10:29,354 INFO [STDOUT] log4j:ERROR The class "org.apache.log4j.spi.ErrorHandler" was loaded by
2006-10-24 13:10:29,354 INFO [STDOUT] log4j:ERROR [WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
java.net.FactoryURLClassLoader@183608e
] whereas object of type
2006-10-24 13:10:29,354 INFO [STDOUT] log4j:ERROR "org.jboss.logging.util.OnlyOnceErrorHandler" was loaded by [org.jboss.system.server.NoAnnotationURLClassLoader@19189e1].
2006-10-24 13:10:29,463 INFO [STDOUT] log4j:ERROR Could not create an Appender. Reported error follows.
2006-10-24 13:10:29,463 INFO [STDOUT] java.lang.ClassCastException
2006-10-24 13:10:29,463 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:175)
2006-10-24 13:10:29,463 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:150)
2006-10-24 13:10:29,463 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:163)
2006-10-24 13:10:29,463 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:425)
2006-10-24 13:10:29,463 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.parseRoot(DOMConfigurator.java:394)
2006-10-24 13:10:29,463 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:829)
2006-10-24 13:10:29,463 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:712)
2006-10-24 13:10:29,463 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:618)
2006-10-24 13:10:29,463 INFO [STDOUT] at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:468)
2006-10-24 13:10:29,463 INFO [STDOUT] at org.apache.log4j.LogManager.(LogManager.java:122)
2006-10-24 13:10:29,463 INFO [STDOUT] at org.apache.log4j.Logger.getLogger(Logger.java:104)
2006-10-24 13:10:29,463 INFO [STDOUT] at com.siemens.ppas.crm.model.LoadWorkForce.(LoadWorkForce.java:35)
2006-10-24 13:10:29,463 INFO [STDOUT] at com.siemens.ppas.crm.servlet.CompManageServlet.doPost(CompManageServlet.java:87)
2006-10-24 13:10:29,463 INFO [STDOUT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
2006-10-24 13:10:29,463 INFO [STDOUT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
2006-10-24 13:10:29,463 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
2006-10-24 13:10:29,463 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
2006-10-24 13:10:29,479 INFO [STDOUT] at java.lang.Thread.run(Thread.java:534)
2006-10-24 13:10:29,479 INFO [STDOUT] log4j:ERROR Could not parse url [file:/D:/jboss-4.0.3SP1/server/default/conf/log4j.xml].
2006-10-24 13:10:29,479 INFO [STDOUT] java.lang.NullPointerException
2006-10-24 13:10:29,479 INFO [STDOUT] at java.util.Hashtable.put(Hashtable.java:393)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:151)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:163)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:425)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.parseRoot(DOMConfigurator.java:394)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:829)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:712)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:618)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:468)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.log4j.LogManager.(LogManager.java:122)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.log4j.Logger.getLogger(Logger.java:104)
2006-10-24 13:10:29,479 INFO [STDOUT] at com.siemens.ppas.crm.model.LoadWorkForce.(LoadWorkForce.java:35)
2006-10-24 13:10:29,479 INFO [STDOUT] at com.siemens.ppas.crm.servlet.CompManageServlet.doPost(CompManageServlet.java:87)
2006-10-24 13:10:29,479 INFO [STDOUT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
2006-10-24 13:10:29,479 INFO [STDOUT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
2006-10-24 13:10:29,479 INFO [STDOUT] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
2006-10-24 13:10:29,495 INFO [STDOUT] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
2006-10-24 13:10:29,495 INFO [STDOUT] at java.lang.Thread.run(Thread.java:534)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3980283#3980283
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3980283
19 years, 6 months
[JBoss Seam] - Re: simeple create/edit user question
by sws42
| The SearchBean:
|
| @Stateless
| @Name("mitarbeiteruebersicht")
| @LoggedIn
| @Scope(ScopeType.STATELESS)
|
| public class MitarbeiterUebersichtBean
| implements MitarbeiterUebersicht {
| ...
| ...
| @In (required=false)
| @Out (required=false)
| private Mitarbeiter aktMitarbeiter;
|
| @DataModel
| private List<Mitarbeiter> mitarbeiterliste;
| @DataModelSelection
| Mitarbeiter selectedMitarbeiter;
|
| @Factory("mitarbeiterliste")
| public void zeigeMitarbeiter() {
|
| List result = new LinkedList();
| mitarbeiterliste = new LinkedList<Mitarbeiter>();
|
|
| result = getQuery().getResultList();
|
| Iterator mitarbeiterIter = result.iterator();
| for (;mitarbeiterIter.hasNext();){
| Mitarbeiter rs = (Mitarbeiter)mitarbeiterIter.next();
| mitarbeiterliste.add(rs);
| }
| }
|
| ...
| ...
| public String ende(){
| return "hauptmenu";
| }
|
| @Begin
| public String neu(){
| aktMitarbeiter = new Mitarbeiter();
| return "editMitarbeiter";
| }
|
| @Begin
| public String suchen(){
| return "suchenMitarbeiter";
| }
|
| @Begin
| public String selectMitarbeiter(){
| aktMitarbeiter= (Mitarbeiter) weiterbildungDatabase.createQuery("SELECT m FROM Mitarbeiter m WHERE id = :id")
| .setParameter("id", selectedMitarbeiter.getId())
| .getSingleResult();
| return "editMitarbeiter";
| }
| ...
| ...
| }
|
| the SearchJSP
| ...
| ...
| <t:dataTable id="mitarbeiter"
| var="varMitarbeiter" value="#{mitarbeiterliste}"
| styleClass="listtable"
| headerClass="listtablehead"
| rowClasses="oddrow,evenrow"
| sortColumn="#{mitarbeiteruebersicht.sortColumn}"
| sortAscending="#{mitarbeiteruebersicht.sortAscending}">
|
| <t:column sortable="true" styleClass="colLeft" style="width:25%;">
| <f:facet name="header">
| <t:commandSortHeader columnName="personalnummer">
| <h:outputText value="Personalnummer"/>
| </t:commandSortHeader>
| </f:facet>
| <h:commandLink id="aendern"value="#{varMitarbeiter.personalnummer}"
| action="#{mitarbeiteruebersicht.selectMitarbeiter}"/>
| </t:column>
| ...
| ...
| <div class="cmdBox">
| <h:commandButton id="cmdNeu"
| style="width:110px;margin:5px;"
| action="#{mitarbeiteruebersicht.neu}"
| value="Neu" />
| </div>
| <div class="cmdBox">
| <h:commandButton id="cmdSuchen"
| style="width:110px;margin:5px;"
| action="#{mitarbeiteruebersicht.suchen}"
| value="Suchen" />
| </div>
| <div class="cmdBox">
| <h:commandButton
| style="width:110px;margin:5px;"
| id="cmdEnde"
| action="#{mitarbeiteruebersicht.ende}"
| value="Zurück" />
| </div>
| ...
| ...
| The EditBean:
|
| @Name("mitarbeiteredit")
| @Stateful
| @Conversational(ifNotBegunOutcome="mitarbeiteruebersicht")
| @LoggedIn
|
| public class MitarbeiterEditBean
| implements MitarbeiterEdit{
|
| @In (create=true)
| EntityManager weiterbildungDatabase;
|
| @In @Out
| private Mitarbeiter aktMitarbeiter;
| ...
| ...
| @End
| @Remove @Destroy
| public String ende() {
| if (aktMitarbeiter.getId() != 0){
| weiterbildungDatabase.refresh(aktMitarbeiter);
| }
| return "mitarbeiterUebersicht";
| }
| ...
| ...
| }
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3980279#3980279
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3980279
19 years, 6 months
[JBossCache] - Re: Migrating from JBCache 1.2.3 to 1.4.0 SP1
by Stephane75
There are no exceptions when I put objects to the cache.
I'm using Tomcat 5.5.x. There were not the jboss-serialization.jar in the classpath, I added it but I got the same result.
Here is a copy of the log file when I put something in the cache :
2006-10-24 09:13:34,984 [http-8080-Processor25] DEBUG org.jboss.cache.interceptors.TxInterceptor - (null) call on method [_put(null, /FR, -1969335051, com.test.cache.User@fc301b6f, true)]
2006-10-24 09:13:34,984 [http-8080-Processor25] DEBUG org.jboss.cache.interceptors.PessimisticLockInterceptor - PessimisticLockInterceptor invoked for method _put(null, /FR, -1969335051, com.test.cache.User@fc301b6f, true)
2006-10-24 09:13:34,984 [http-8080-Processor25] DEBUG org.jboss.cache.interceptors.PessimisticLockInterceptor - Attempting to lock node /FR for owner Thread[http-8080-Processor25,5,main]
2006-10-24 09:13:34,984 [http-8080-Processor25] DEBUG org.jboss.cache.interceptors.CallInterceptor - Invoking method _put(null, /FR, -1969335051, com.test.cache.User@fc301b6f, true) on cache.
2006-10-24 09:13:34,984 [http-8080-Processor25] DEBUG org.jboss.cache.TreeCache - _put(null, "/FR", -1969335051, com.test.cache.User@fc301b6f)
2006-10-24 09:13:34,984 [http-8080-Processor25] DEBUG org.jboss.cache.interceptors.UnlockInterceptor - Attempting to release locks on current thread. Lock table is {}
2006-10-24 09:13:34,984 [http-8080-Processor25] DEBUG org.jboss.cache.interceptors.ReplicationInterceptor - Non-tx crud meth
2006-10-24 09:13:34,984 [http-8080-Processor25] DEBUG org.jboss.cache.interceptors.ReplicationInterceptor - invoking method _put(null, /FR, -1969335051, com.test.cache.User@fc301b6f, true), members=[], mode=REPL_ASYNC, exclude_self=true, timeout=10000
2006-10-24 09:13:34,984 [http-8080-Processor25] DEBUG org.jboss.cache.interceptors.ReplicationInterceptor - Broadcasting call _put(null, /FR, -1969335051, com.test.cache.User@fc301b6f, true) to recipient list null
2006-10-24 09:13:34,984 [http-8080-Processor25] DEBUG org.jboss.cache.TreeCache - destination list is empty, discarding call
2006-10-24 09:13:34,984 [http-8080-Processor25] DEBUG org.jboss.cache.interceptors.ReplicationInterceptor - responses=null
The object User is a simple object containing strings and getters / setters. It is serializable.
The ReplicationInterceptor write that the recipient list is null. Do you have an idea ?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3980277#3980277
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3980277
19 years, 6 months