We have been using SMX 4.5.1.
Regards


2013/8/29 Achim Nierbeck <[email protected]>

> Hi,
>
> which version of ServiceMix are you using?
> Cause this depends on the version of the embedded Pax-Web, there had been a
> bug in the NCSA Logger which is already resolved.
>
> To my knowledge the FUSE ESB contains the fixed version.
>
> regards, Achim
>
>
> 2013/8/29 Matias Urbieta <[email protected]>
>
> > Hi, we have been trying to make request log work in servicemix using
> > different approaches.
> > In first place, we tried to use ops4j configuration in the
> > etc/org.ops4j.pax.web.cfg file as follow based on [1] but it didn't work.
> >
> > org.ops4j.pax.web.log.ncsa.format=/tmp/yyyy_mm_dd.request.log
> > org.ops4j.pax.web.log.ncsa.retaindays=10
> > org.ops4j.pax.web.log.ncsa.append=true
> > org.ops4j.pax.web.log.ncsa.extended=true
> > org.ops4j.pax.web.log.ncsa.timezone=GMT
> >
> > Next we tried to set up a custom jetty.xml file where we added a request
> > log handler. In this approach, we configured etc/org.ops4j.pax.web.cfg
> file
> > as follow:
> >
> > org.ops4j.pax.web.config.file=etc/jetty.xml
> >
> > and we modified the jetty.xml file as depicted next:
> >
> > <?xml version="1.0"?>
> > <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//
> > DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd";>
> >
> > <Configure class="org.eclipse.jetty.server.Server">
> >
> >     <Call name="addConnector">
> >         <Arg>
> >             <New
> > class="org.eclipse.jetty.server.nio.SelectChannelConnector">
> >                 <Set name="host">
> >                     <Property name="jetty.host"/>
> >                 </Set>
> >                 <!-- default port will be overwritten by pax-web
> > configuration -->
> >                 <Set name="port">
> >                     <Property name="jetty.port" default="8182"/>
> >                 </Set>
> >                 <Set name="maxIdleTime">300000</Set>
> >                 <Set name="Acceptors">2</Set>
> >                 <Set name="statsOn">false</Set>
> >                 <Set name="confidentialPort">8443</Set>
> >                 <Set name="lowResourcesConnections">20000</Set>
> >                 <Set name="lowResourcesMaxIdleTime">5000</Set>
> >             </New>
> >         </Arg>
> >     </Call>
> >
> >  <Call name="getHandler">
> >         <Set name="handlers">
> >             <Array type="org.eclipse.jetty.server.Handler">
> >                 <Item>
> >                     <New
> > class="org.eclipse.jetty.server.handler.StatisticsHandler">
> >                         <Set name="handler">
> >                             <New
> > class="org.eclipse.jetty.server.handler.HandlerCollection">
> >                                 <Set name="handlers">
> >                                     <Array
> > type="org.eclipse.jetty.server.Handler">
> >                                         <Item>
> >                                             <New
> > class="org.eclipse.jetty.server.handler.ContextHandlerCollection" />
> >                                         </Item>
> >                                         <Item>
> >                                             <New
> > class="org.eclipse.jetty.server.handler.DefaultHandler" />
> >                                         </Item>
> >                                         <Item>
> >     <New class="org.eclipse.jetty.server.handler.RequestLogHandler">
> >                                                 <Set name="requestLog">
> >                                                             <New
> > id="RequestLogImpl" class="org.eclipse.jetty.server.NCSARequestLog">
> >   <Arg>/tmp/yyyy_mm_dd.request.log</Arg>
> >   <Set name="retainDays">90</Set>
> >   <Set name="append">true</Set>
> >   <Set name="extended">false</Set>
> >   <Set name="LogTimeZone">GMT</Set>
> >  </New>
> >                                                 </Set>
> >                                             </New>
> >
> >  </Item>
> >                                     </Array>
> >                                 </Set>
> >                             </New>
> >                         </Set>
> >                     </New>
> >                 </Item>
> >             </Array>
> >         </Set>
> >     </Call>
> >
> > </Configure>
> >
> > Couriously, this last approach works on Jboss Fuse version as expected.
> >
> > What is wrong in both approaches? what is the best way to add a http
> > request listener that produces logs in NCSA format?
> >
> >
> >
> > [1] https://ops4j1.jira.com/wiki/display/paxweb/Basic+Configuration
> >
> > --
> > Mario Matias Urbieta
> > [email protected]
> > www.fluxit.com.ar Calle 9 #865
> > La Plata / Buenos Aires / Argentina
> > Tel: +54 221 4275781 Int:308
> > Cel: +54 011 36814113
> > --
> > Mario Matias Urbieta
> > [email protected]
> > www.fluxit.com.ar Calle 9 #865
> > La Plata / Buenos Aires / Argentina
> > Tel: +54 221 4275781 Int:308
> > Cel: +54 011 36814113
> >
>
>
>
> --
>
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
> Project Lead
> OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home>
> Commiter & Project Lead
> blog <http://notizblog.nierbeck.de/>
>



-- 
Mario Matias Urbieta
[email protected]
www.fluxit.com.ar Calle 9 #865
La Plata / Buenos Aires / Argentina
Tel: +54 221 4275781 Int:308
Cel: +54 011 36814113

Reply via email to