Sorry if this question is trivial, but if I use that configuration, where do I 
put the xml and how do I need to change my code to launch the server?

Thanks,
Matt

-----Original Message-----
From: Freeman Fang [mailto:[email protected]] 
Sent: 23 February 2016 12:34
To: [email protected]
Subject: Re: Adding NCSARequestLog via JAXRSServerFactoryBean

Yeah, the configuration way works, something like

 <httpj:engine port="8183">
  <httpj:handlers>
   <bean class="org.eclipse.jetty.server.handler.RequestLogHandler">
     <property name="requestLog">
       <bean class="org.eclipse.jetty.server.NCSARequestLog">
       <property name="filename" value="/home/ffang/test/tym.log"/>
        <property name="filenameDateFormat" value="yyyy_MM_dd"/>
        <property name="retainDays" value="90"/>
        <property name="append" value="true”/>
        ….
       </bean>
     </property>
   </bean>
  </httpj:handlers>
 </httpj:engine>

-------------
Freeman(Yue) Fang

Red Hat, Inc. 
FuseSource is now part of Red Hat



> On Feb 23, 2016, at 8:13 PM, Sergey Beryozkin <[email protected]> wrote:
> 
> Hi
> 
> I guess you may want to write a Jetty specific code directly, may be as in 
> this demo server:
> 
> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache
> _cxf_blob_master_distribution_src_main_release_samples_jax-5Frs_search
> _src_main_java_demo_jaxrs_search_server_Server.java&d=CwIFaQ&c=4ZIZThy
> kDLcoWk-GVjSLm9hvvvzvGv0FLoWSRuCSs5Q&r=ykXcTN60h3-cXsX5t7kv8zVQwTSxpeA
> xKWimPUn10ALTg1Uk6Ao2R1mxc0lzB5Ia&m=tCDKXnNyVwy8AwK0XtEPUZjGzz6XSLoDWQ
> YbA4oG-NM&s=_0kGFcXUU-GIcEYu72VvjMaJimjoof7nCUjyHemzUUA&e=
> 
> Not sure how to do it with the code below, may be
> 
> Server server = sf.create()
> 
> and then get a Bus from it, and then
> 
> DestinationRegistry reg = bus.getExtension(DestinationRegistry.class)
> 
> and then get JettyHttpDestination and then somehow add a new handler to it...
> 
> Finally, may be you can create an httpj element and jaxrs:endpoint in 
> Spring/Blueprint and activate the context:
> https://urldefense.proofpoint.com/v2/url?u=http-3A__cxf.apache.org_doc
> s_jetty-2Dconfiguration.html&d=CwIFaQ&c=4ZIZThykDLcoWk-GVjSLm9hvvvzvGv
> 0FLoWSRuCSs5Q&r=ykXcTN60h3-cXsX5t7kv8zVQwTSxpeAxKWimPUn10ALTg1Uk6Ao2R1
> mxc0lzB5Ia&m=tCDKXnNyVwy8AwK0XtEPUZjGzz6XSLoDWQYbA4oG-NM&s=9K8w1aY1JRY
> xpRo7sg1V3BcTWkVKZyB7dLLFMi1MZCw&e=
> 
> HTH, Sergey
> 
> On 23/02/16 11:56, [email protected] wrote:
>> Hi,
>> 
>> 
>> 
>> I'm using cxf to start a simple JAX-RS server using the following code (from 
>> the documentation):
>> 
>> 
>> 
>> JAXRSServerFactoryBean  sf = new JAXRSServerFactoryBean();
>> 
>> sf.setResourceClasses(clazz);
>> 
>> sf.setResourceProvider(clazz, new SingletonResourceProvider(this));
>> 
>> sf.setAddress("https://urldefense.proofpoint.com/v2/url?u=http-3A__lo
>> calhost-3A5000&d=CwIFaQ&c=4ZIZThykDLcoWk-GVjSLm9hvvvzvGv0FLoWSRuCSs5Q
>> &r=ykXcTN60h3-cXsX5t7kv8zVQwTSxpeAxKWimPUn10ALTg1Uk6Ao2R1mxc0lzB5Ia&m
>> =tCDKXnNyVwy8AwK0XtEPUZjGzz6XSLoDWQYbA4oG-NM&s=MN2PXIbv9RImP4of7wb92Q
>> 3p7Mr6N-Zmk7nDaMryD8k&e= ");
>> 
>> sf.create();
>> 
>> 
>> 
>> How can I modify this code to add an NCSARequestLog to the embedded jetty 
>> instance?  Is this possible?
>> 
>> 
>> 
>> Thanks,
>> 
>> Matt
>> 
>> 
>> ________________________________
>> 
>> This e-mail is for the sole use of the intended recipient and 
>> contains information that may be privileged and/or confidential. If 
>> you are not an intended recipient, please notify the sender by return e-mail 
>> and delete this e-mail and any attachments. Certain required legal entity 
>> disclosures can be accessed on our 
>> website.<http://site.thomsonreuters.com/site/disclosures/>
>> 
> 

Reply via email to