That didn't work but prepending the jsessionid to the URL did, I made my own version of resource link and prepended the id in the getURL() method
protected final CharSequence getURL() { CharSequence temp = urlFor(IResourceListener.INTERFACE); PrependingStringBuffer prep = new PrependingStringBuffer(temp.toString()); prep.prepend(";jsessionid=" + this.getSession().getId()); return prep.toString(); } Probably not much use to most people but nice to know it works anyway, hopefully google will fix android and I can remove it as its a bit of a dirty hack really (not holding my breath on that one though) Nino.Martinez wrote: > > Add an attribute appender? > > I dont think tomcat cares where the jsessionid identifier are placed.. > > chris888 wrote: >> OK I see that in tomcat I can disable cookies for the entire web app by >> a >> setting int the context.xml. This is no good for me as I cant disable >> cookies on such a global scale as the other apps we have running will >> want >> to use cookies >> >> Can I not manipulate the Link object in some way to include the session >> id? >> >> >> chris888 wrote: >> >>> Do you have any idea how i do that with Tomcat? >>> >>> I'm also reticent to do that unless I can do it for just android so I >>> must >>> be able to do it programatically based on the user agent or something >>> >>> >>> Nino.Martinez wrote: >>> >>>> As Igor stated, you just have to enforce the servlet containers url >>>> rewrite facility. It will just happen automatically. >>>> >>>> chris888 wrote: >>>> >>>>> OK forget that I just tried disabling cookies on the browser and it >>>>> worked >>>>> OK. >>>>> >>>>> So now I would really like to try just adding the sesion id to the >>>>> link >>>>> URL, >>>>> can I do this by manipulating the webmarkupcontainer? do you think it >>>>> would >>>>> work if i am mixing cookie and url session tracking? >>>>> >>>>> I tried adding a valuemap to the resourcelink but it then wants a >>>>> shared >>>>> resourcereference rather than a resource and I'm not sure thats the >>>>> route to >>>>> go down as that would add a parameter after the '?' and i think I need >>>>> it >>>>> before, here is the markup generated with cookies disabled in the >>>>> browser >>>>> >>>>> ;jsessionid=E47FF1C037EFEAA8BC6408308A5270DA?wicket:interface=:0:messagelistrow:1:playmessagelink::IResourceListener:: >>>>> Unknown >>>>> >>>>> >>>>> Below is the code that creates the list of links, (the >>>>> VxsWASMessageResource >>>>> extends DynamicWebResource that returns a stream in the >>>>> getResourceState) >>>>> >>>>> >>>>> VxsMessageIterator iter = pageList.iterator(); >>>>> RepeatingView rv = new >>>>> RepeatingView("messagelistrow"); >>>>> add(rv); >>>>> >>>>> int count = 0; >>>>> do { >>>>> VxsVoiceMessage message = >>>>> (VxsVoiceMessage)iter.next(); >>>>> >>>>> WebMarkupContainer parent = new >>>>> WebMarkupContainer(rv.newChildId()); >>>>> rv.add(parent); >>>>> >>>>> // Add the resource link >>>>> ResourceLink link = new >>>>> ResourceLink("playmessagelink", new >>>>> VxsWASMessageResource(pageList.indexOf(message))); >>>>> parent.add(link); >>>>> link.add(new Label("fromlabel", >>>>> message.getFromAddress().getPersonal())); >>>>> >>>>> count++; >>>>> >>>>> } while (iter.hasNext() && count < 6); >>>>> >>>>> >>>>> Any ideas how to get the session id in there? >>>>> >>>>> >>>>> >>>>> >>>>> igor.vaynberg wrote: >>>>> >>>>> >>>>>> well, what you can do is disable session cookie tracking on your >>>>>> servlet container. that way sessionid will be written into every url. >>>>>> >>>>>> -igor >>>>>> >>>>>> On Fri, Oct 24, 2008 at 11:00 AM, chris888 <[EMAIL PROTECTED]> >>>>>> wrote: >>>>>> >>>>>> >>>>>>> thanks for the lightning fast reply >>>>>>> >>>>>>> I'm guessing that the media player does not know about the browsers >>>>>>> cookie >>>>>>> so cant send it. >>>>>>> How can I tell for sure if it is or not? >>>>>>> >>>>>>> On the browser requests object I see that a session id is requested >>>>>>> and >>>>>>> requestedSessionCookie is true >>>>>>> When the media player requests they are null and false >>>>>>> >>>>>>> >>>>>>> >>>>>>> igor.vaynberg wrote: >>>>>>> >>>>>>> >>>>>>>> the jsessionid should be there only during the first request. after >>>>>>>> the first request the container switches to using the session >>>>>>>> cookie. >>>>>>>> is the cookie set on the android end? is it being sent back? >>>>>>>> >>>>>>>> -igor >>>>>>>> >>>>>>>> On Fri, Oct 24, 2008 at 10:48 AM, chris888 >>>>>>>> <[EMAIL PROTECTED]> >>>>>>>> wrote: >>>>>>>> >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> I have a fairly simple wicket page that displays a list of links >>>>>>>>> that >>>>>>>>> are >>>>>>>>> DynamicWebResource links to MP3 streams. This works fine on most >>>>>>>>> platforms I >>>>>>>>> am running on (the link either plays in the browser or media >>>>>>>>> player >>>>>>>>> opens >>>>>>>>> to >>>>>>>>> play the link) but on Android I find that when the media player >>>>>>>>> opens >>>>>>>>> it >>>>>>>>> makes requests on a different session and by tracing back through >>>>>>>>> the >>>>>>>>> code I >>>>>>>>> see that the requestedSessionID on the request is null. >>>>>>>>> >>>>>>>>> Is there a way to put the jsessionId on the ResourceLink URL? >>>>>>>>> might >>>>>>>>> that >>>>>>>>> possibly allow wicket to pick up the correct session? >>>>>>>>> >>>>>>>>> Or any other suggestions very welcome >>>>>>>>> >>>>>>>>> Cheers :) >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> View this message in context: >>>>>>>>> http://www.nabble.com/No-session-requested-when-playing-MP3-resource-link-tp20154778p20154778.html >>>>>>>>> Sent from the Wicket - User mailing list archive at Nabble.com. >>>>>>>>> >>>>>>>>> >>>>>>>>> --------------------------------------------------------------------- >>>>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>>>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> -- >>>>>>> View this message in context: >>>>>>> http://www.nabble.com/No-session-requested-when-playing-MP3-resource-link-tp20154778p20155020.html >>>>>>> Sent from the Wicket - User mailing list archive at Nabble.com. >>>>>>> >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> -- >>>> -Wicket for love >>>> >>>> Nino Martinez Wael >>>> Java Specialist @ Jayway DK >>>> http://www.jayway.dk >>>> +45 2936 7684 >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>> >>>> >>>> >>>> >>> >> >> > > -- > -Wicket for love > > Nino Martinez Wael > Java Specialist @ Jayway DK > http://www.jayway.dk > +45 2936 7684 > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/No-session-requested-when-playing-MP3-resource-link-tp20154778p20190789.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]