Hi there ... I'm using Wowza Media Server 3 Monthly Edition 3.5.1.01 build3741 on a EC2 instance
I'm trying to use the HTTP origin feature to get rid of session ID. I've followed the instructions from http://www.wowza.com/forums/content....caching-origin
I use HLS as streaming protocol out

it works fine for live streaming, but as soon as I try to do DVR, it doesn't work and I get error "ERROR server comment - HTTPStreamerAdapterCupertinoStreamer.onPlaylist: java.lang.NullPointerException"

If I disable the http caching setting, everything works fine (both live and dvr, of course, with sessionID as part of the URLs).
Is there any known bug for what I should go to another release? ...

Thanks

Find my Application.xml below

<Root>
<Application>
<!-- Uncomment to set application level timeout values
<ApplicationTimeout>60000</ApplicationTimeout>
<PingTimeout>12000</PingTimeout>
<ValidationFrequency>8000</ValidationFrequency>
<MaximumPendingWriteBytes>0</MaximumPendingWriteBytes>
<MaximumSetBufferTime>60000</MaximumSetBufferTime>
<MaximumStorageDirDepth>25</MaximumStorageDirDepth>
-->
<Connections>
<AutoAccept>true</AutoAccept>
<AllowDomains></AllowDomains>
</Connections>
<Streams>
<StreamType>live</StreamType>
<StorageDir>${com.wowza.wms.context.VHostConfigHome}/con
tent</StorageDir>
<KeyDir>${com.wowza.wms.context.VHostConfigHome}/keys</K
eyDir>
<!-- LiveStreamPacketizers (separate with commas): cuper
tinostreamingpacketizer, smoothstreamingpacketizer, sanjosestreamingpacketizer,
cupertinostreamingrepeater, smoothstreamingrepeater, sanjosestreamingrepeater --
>
<LiveStreamPacketizers>smoothstreamingpacketizer,cuperti
nostreamingpacketizer,sanjosestreamingpacketizer,dvrstreamingpacketizer</LiveStr
eamPacketizers>
<Properties>
</Properties>
</Streams>
<Transcoder>
<!-- To turn on transcoder set to: transcoder -->
<LiveStreamTranscoder></LiveStreamTranscoder>
<!-- [templatename].xml or ${SourceStreamName}.xml -->
<Templates>${SourceStreamName}.xml,transrate.xml</Templa
tes>
<ProfileDir>${com.wowza.wms.context.VHostConfigHome}/tra
nscoder/profiles</ProfileDir>
<TemplateDir>${com.wowza.wms.context.VHostConfigHome}/tr
anscoder/templates</TemplateDir>
<Properties>
</Properties>
</Transcoder>



<DVR>
<!-- As a single server or as an origin, use dvrstreamin
gpacketizer in LiveStreamPacketizers above -->
<!-- Or, in an origin-edge configuration, edges use dvrs
treamingrepeater in LiveStreamPacketizers above -->
<!-- As an origin, also add dvrchunkstreaming to HTTPStr
eamers below -->

<!-- To turn on DVR recording set Recorders to dvrrecord
er. This works with dvrstreamingpacketizer -->
<Recorders>dvrrecorder</Recorders>

<!-- As a single server or as an origin, set the Store t
o dvrfilestorage-->
<!-- edges should have this empty -->
<Store>dvrfilestorage</Store>

<!-- Window Duration is length of live DVR window in se
conds. 0 means the window is never trimmed. -->
<WindowDuration>0</WindowDuration>

<!-- Storage Directory is top level location where dvr i
s stored. e.g. c:/temp/dvr -->
<StorageDir>${com.wowza.wms.context.VHostConfigHome}/con
tent/dvr</StorageDir>

<!-- valid ArchiveStrategy values are append, version, d
elete -->
<ArchiveStrategy>append</ArchiveStrategy>

<!-- If this is a dvrstreamingrepeater, define ChunkOrig
inURL to point back to origin -->
<!-- And define Application/Repeater/OriginURL to point
back to the origin -->
<Repeater>
<ChunkOriginURL></ChunkOriginURL>
</Repeater>

<!-- Properties for DVR -->
<Properties>


<Property>
<Name>dvrChunkGroupingSeconds</Name>
<Value>3600</Value>
<Type>Integer</Type>
</Property>

<Property>
<Name>httpRandomizeMediaName</Name>
<Value>true</Value>
<Type>Boolean</Type>
</Property>

</Properties>
</DVR>
<TimedText>
<!-- VOD caption providers (separate with commas): vodca
ptionproviderttml, vodcaptionprovidermp4_3gpp -->
<VODTimedTextProviders>vodcaptionprovidermp4_3gpp</VODTi
medTextProviders>
<Properties>
</Properties>
</TimedText>
<!-- HTTPStreamers (separate with commas): cupertinostreaming, s
moothstreaming, sanjosestreaming -->
<HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreami
ng,dvrchunkstreaming</HTTPStreamers>
<SharedObjects>
<StorageDir></StorageDir>
</SharedObjects>
<Client>
<IdleFrequency>-1</IdleFrequency>
<Access>
<StreamReadAccess>*</StreamReadAccess>
<StreamWriteAccess>*</StreamWriteAccess>
<StreamAudioSampleAccess></StreamAudioSampleAcce
ss>
<StreamVideoSampleAccess></StreamVideoSampleAcce
ss>
<SharedObjectReadAccess>*</SharedObjectReadAcces
s>
<SharedObjectWriteAccess>*</SharedObjectWriteAcc
ess>
</Access>
</Client>
<RTP>
<!-- RTP/Authentication: none, basic, digest -->
<Authentication>
<PublishMethod>none</PublishMethod>
<PlayMethod>none</PlayMethod>
</Authentication>
<!-- RTP/AVSyncMethod: senderreport, systemclock, rtptim
ecode -->
<AVSyncMethod>senderreport</AVSyncMethod>
<MaxRTCPWaitTime>12000</MaxRTCPWaitTime>
<IdleFrequency>75</IdleFrequency>
<RTSPSessionTimeout>90000</RTSPSessionTimeout>
<RTSPMaximumPendingWriteBytes>0</RTSPMaximumPendingWrite
Bytes>
<RTSPBindIpAddress></RTSPBindIpAddress>
<RTSPConnectionIpAddress>0.0.0.0</RTSPConnectionIpAddres
s>
<RTSPOriginIpAddress>127.0.0.1</RTSPOriginIpAddress>
<IncomingDatagramPortRanges>*</IncomingDatagramPortRange
s>
<Properties>
</Properties>
</RTP>
<MediaCaster>
<RTP>
<RTSP>
<!-- udp, interleave -->
<RTPTransportMode>interleave</RTPTranspo
rtMode>
</RTSP>
</RTP>
<Properties>
</Properties>
</MediaCaster>
<MediaReader>
<Properties>
</Properties>
</MediaReader>
<MediaWriter>
<Properties>
</Properties>
</MediaWriter>
<LiveStreamPacketizer>
<Properties>
<Property>
<Name>httpRandomizeMediaName</Name>
<Value>true</Value>
<Type>Boolean</Type>
</Property>


</Properties>
</LiveStreamPacketizer>
<HTTPStreamer>
<Properties>
<!-- HTTP origin mode: on, off -->
<Property>
<Name>httpOriginMode</Name>
<Value>on</Value>
</Property>

<!-- Apple HLS: cache control -->
<Property>
<Name>cupertinoCacheControlPlaylist</Name>
<Value>max-age=8</Value>
</Property>
<Property>
<Name>cupertinoCacheControlMediaChunk</Name>
<Value>max-age=3600</Value>
</Property>
<!-- Flash HDS: cache control -->
<Property>
<Name>sanjoseCacheControlPlaylist</Name>
<Value>max-age=8</Value>
</Property>
<Property>
<Name>sanjoseCacheControlMediaChunk</Name>
<Value>max-age=3600</Value>
</Property>




</Properties>
</HTTPStreamer>
<Repeater>
<OriginURL></OriginURL>
<QueryString><![CDATA[]]></QueryString>
</Repeater>
<Modules>
<Module>
<Name>base</Name>
<Description>Base</Description>
<Class>com.wowza.wms.module.ModuleCore</Class>
</Module>
<Module>
<Name>properties</Name>
<Description>Properties</Description>
<Class>com.wowza.wms.module.ModuleProperties</Cl
ass>
</Module>
<Module>
<Name>logging</Name>
<Description>Client Logging</Description>
<Class>com.wowza.wms.module.ModuleClientLogging<
/Class>
</Module>
<Module>
<Name>flvplayback</Name>
<Description>FLVPlayback</Description>
<Class>com.wowza.wms.module.ModuleFLVPlayback</C
lass>
</Module>


</Modules>
<Properties>
</Properties>
</Application>
</Root>