RE: spring context - webapplication context in restlet 2

2010-05-30 Thread webpost
This worked for me. Thanks Jerome.

-Arthur

> Hi there,
> 
> I've just tried the following code with the latest from SVN trunk:
> 
> package test;
> 
> import javax.servlet.ServletContext;
> 
> import org.restlet.Application;
> import org.restlet.Request;
> import org.restlet.Response;
> import org.restlet.data.MediaType;
> 
> public class MyApplication1 extends Application {
> 
> @Override
> public void handle(Request request, Response response) {
> ServletContext sc = (ServletContext)
> getContext().getAttributes().get(
> "org.restlet.ext.servlet.ServletContext");
> 
> response.setEntity("hello1: " + sc.getServerInfo(),
> MediaType.TEXT_PLAIN);
> }
> 
> }
> 
> And it displayed the following in my browser:
> 
>   hello1: Apache Tomcat/6.0.18
> 
> I guess, you might be using an older version of Restlet without the fix.
> Could you try again with a recent snapshot?
> 
> Note that while fixing a life cycle issue on 10/28, I broke ServerServlet.
> This has just been fixed in SVN trunk today, but this wasn't related to
> ServletContext however.
> 
> Best regards,
> Jerome Louvel
> --
> Restlet ~ Founder and Lead developer ~ http://www.restlet.org
> Noelios Technologies ~ Co-founder ~ http://www.noelios.com
> 
> 
> 
> -Message d'origine-
> De : webp...@tigris.org [mailto:webp...@tigris.org] 
> Envoyé : vendredi 16 octobre 2009 15:06
> À : discuss@restlet.tigris.org
> Objet : RE: spring context - webapplication context in restlet 2
> 
> No, it doesn't work.  
> 
> I have some spring beans I exported to the servlet context.  In my debugger,
> I can see that the context.parentContext.attributes does contain my exported
> beans but I can't get to them through the api.
> 
> --
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=24082
> 15

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2614562


RE: spring context - webapplication context in restlet 2

2009-11-02 Thread Jerome Louvel
Hi there,

I've just tried the following code with the latest from SVN trunk:

package test;

import javax.servlet.ServletContext;

import org.restlet.Application;
import org.restlet.Request;
import org.restlet.Response;
import org.restlet.data.MediaType;

public class MyApplication1 extends Application {

@Override
public void handle(Request request, Response response) {
ServletContext sc = (ServletContext)
getContext().getAttributes().get(
"org.restlet.ext.servlet.ServletContext");

response.setEntity("hello1: " + sc.getServerInfo(),
MediaType.TEXT_PLAIN);
}

}

And it displayed the following in my browser:

hello1: Apache Tomcat/6.0.18

I guess, you might be using an older version of Restlet without the fix.
Could you try again with a recent snapshot?

Note that while fixing a life cycle issue on 10/28, I broke ServerServlet.
This has just been fixed in SVN trunk today, but this wasn't related to
ServletContext however.

Best regards,
Jerome Louvel
--
Restlet ~ Founder and Lead developer ~ http://www.restlet.org
Noelios Technologies ~ Co-founder ~ http://www.noelios.com



-Message d'origine-
De : webp...@tigris.org [mailto:webp...@tigris.org] 
Envoyé : vendredi 16 octobre 2009 15:06
À : discuss@restlet.tigris.org
Objet : RE: spring context - webapplication context in restlet 2

No, it doesn't work.  

I have some spring beans I exported to the servlet context.  In my debugger,
I can see that the context.parentContext.attributes does contain my exported
beans but I can't get to them through the api.

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=24082
15

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2413654


RE: spring context - webapplication context in restlet 2

2009-10-16 Thread webpost
No, it doesn't work.  

I have some spring beans I exported to the servlet context.  In my debugger, I 
can see that the context.parentContext.attributes does contain my exported 
beans but I can't get to them through the api.

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2408215


RE: spring context - webapplication context in restlet 2

2009-10-02 Thread Jerome Louvel
Hi Rahul,

 

In Restlet 2.0, the ServletContext is copied into an
"org.restlet.ext.servlet.ServletContext" attribute of the Restlet
application attached to the ServerServlet. You should be able to retrieve it
this way:

 

ServletContext sc = (ServletContext)
getContext().getAttributes().get(“org.restlet.ext.servlet.ServletContext”);

 

Let us know if it doesn’t work.

 

Best regards,
Jerome Louvel
--
Restlet ~ Founder and Lead developer ~  <http://www.restlet.org/>
http://www.restlet.org
Noelios Technologies ~ Co-founder ~  <http://www.noelios.com/>
http://www.noelios.com

 

 

 

 

De : Rahul Juneja [mailto:rahul.jun...@thoughtclicks.com] 
Envoyé : mercredi 16 septembre 2009 03:16
À : discuss@restlet.tigris.org
Objet : Re: spring context - webapplication context in restlet 2

 

Rhett,

 

But still i guess its good to have an interface or something which can have
an implementation in case we are running within the container. maybe inside
the jee version of the restlet.

 

Thanks,

Rahul

 

On Tue, Sep 15, 2009 at 2:32 PM, Rhett Sutphin 
wrote:

Hi Rahul,


On Sep 15, 2009, at 8:54 AM, Rahul Juneja wrote:

> Rhett,
>
> I tried the following things in ServerResource File. anyways thats
> ok but i have a question about why Restlet doesn't expose the
> Servlet context which is one of the attributes added to the context
> of the application. "org.restlet.ext.servlet.ServletContext" ?

Do you mean "why doesn't Restlet expose the ServletContext in the
ServerResource API"?  Because that would create a dependency in
Restlet core on a JEE class.  Restlet core is designed to run without
JEE.

Rhett


>
> Thanks,
> Rahul
>
> On Mon, Sep 14, 2009 at 5:39 PM, Rhett Sutphin  > wrote:
> Hi Rahul,
>
> On Sep 13, 2009, at 11:39 AM, Rahul Juneja wrote:
>
> > I wanted to get some spring injected beans in my resource file. and
> > i have looked at the integration with spring in other ways but i
> > would not be very interested in that as i want to keep spring
> > separate from restlet. Also i am aware of the concern that this way
> > my application will be tied to Servlet api. but i think i am fine
> > with that as i will be running on tomcat only.
> >
> > I looked at "SpringServerServlet" and tried calling
> > getWebApplicationContext() or getServletContext() but in both the
> > cases i am getting exception. I did not do anything else. except
> > calling this method from the resource file. Is there any other steps
> > i need to follow to get the springContext or webappllication context
> > to get the beans from the spring.
>
> getServletContext() inside a servlet is provided by the JEE API.  If
> that's throwing an exception, you have a non-restlet-related problem.
>
> I'm not so familiar with SpringServerServlet, but it appears that it
> is loading the spring application context from the standard (for
> spring) JEE location.  Are you loading the application context using
> ContextLoaderListener?
>
> You might also try out RestletFrameworkServlet.  It allows you to
> configure restlet in approximately the same way you configure Spring
> MVC.
>
> Again, though, if you can't invoke getServletContext() from inside a
> servlet, none of these solutions are going to work for you.
>
> Rhett
>
> --
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447
<http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2394
793> &dsMessageId=2394793
>
>
>
> --
> Rahul Juneja
> Phone : (631) 681-9996
> Fax :  (206) 339-9047
> http://techlabs.thoughtclicks.com
> http://finance.thoughtclicks.com
>
---
> The thing always happens that you really believe in;
> and the belief in a thing makes it happen.

--

http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447
<http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2395
203> &dsMessageId=2395203




-- 
Rahul Juneja
Phone : (631) 681-9996
Fax :  (206) 339-9047
http://techlabs.thoughtclicks.com
http://finance.thoughtclicks.com
---
The thing always happens that you really believe in;
and the belief in a thing makes it happen.

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2402833

Re: spring context - webapplication context in restlet 2

2009-09-16 Thread Rahul Juneja
Rhett,
But still i guess its good to have an interface or something which can have
an implementation in case we are running within the container. maybe inside
the jee version of the restlet.

Thanks,
Rahul

On Tue, Sep 15, 2009 at 2:32 PM, Rhett Sutphin wrote:

> Hi Rahul,
>
> On Sep 15, 2009, at 8:54 AM, Rahul Juneja wrote:
>
> > Rhett,
> >
> > I tried the following things in ServerResource File. anyways thats
> > ok but i have a question about why Restlet doesn't expose the
> > Servlet context which is one of the attributes added to the context
> > of the application. "org.restlet.ext.servlet.ServletContext" ?
>
> Do you mean "why doesn't Restlet expose the ServletContext in the
> ServerResource API"?  Because that would create a dependency in
> Restlet core on a JEE class.  Restlet core is designed to run without
> JEE.
>
> Rhett
>
> >
> > Thanks,
> > Rahul
> >
> > On Mon, Sep 14, 2009 at 5:39 PM, Rhett Sutphin <
> rh...@detailedbalance.net
> > > wrote:
> > Hi Rahul,
> >
> > On Sep 13, 2009, at 11:39 AM, Rahul Juneja wrote:
> >
> > > I wanted to get some spring injected beans in my resource file. and
> > > i have looked at the integration with spring in other ways but i
> > > would not be very interested in that as i want to keep spring
> > > separate from restlet. Also i am aware of the concern that this way
> > > my application will be tied to Servlet api. but i think i am fine
> > > with that as i will be running on tomcat only.
> > >
> > > I looked at "SpringServerServlet" and tried calling
> > > getWebApplicationContext() or getServletContext() but in both the
> > > cases i am getting exception. I did not do anything else. except
> > > calling this method from the resource file. Is there any other steps
> > > i need to follow to get the springContext or webappllication context
> > > to get the beans from the spring.
> >
> > getServletContext() inside a servlet is provided by the JEE API.  If
> > that's throwing an exception, you have a non-restlet-related problem.
> >
> > I'm not so familiar with SpringServerServlet, but it appears that it
> > is loading the spring application context from the standard (for
> > spring) JEE location.  Are you loading the application context using
> > ContextLoaderListener?
> >
> > You might also try out RestletFrameworkServlet.  It allows you to
> > configure restlet in approximately the same way you configure Spring
> > MVC.
> >
> > Again, though, if you can't invoke getServletContext() from inside a
> > servlet, none of these solutions are going to work for you.
> >
> > Rhett
> >
> > --
> >
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2394793
> >
> >
> >
> > --
> > Rahul Juneja
> > Phone : (631) 681-9996
> > Fax :  (206) 339-9047
> > http://techlabs.thoughtclicks.com
> > http://finance.thoughtclicks.com
> >
> ---
> > The thing always happens that you really believe in;
> > and the belief in a thing makes it happen.
>
> --
>
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2395203
>



-- 
Rahul Juneja
Phone : (631) 681-9996
Fax :  (206) 339-9047
http://techlabs.thoughtclicks.com
http://finance.thoughtclicks.com
---
The thing always happens that you really believe in;
and the belief in a thing makes it happen.

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2395315

Re: spring context - webapplication context in restlet 2

2009-09-15 Thread Rhett Sutphin
Hi Rahul,

On Sep 15, 2009, at 8:54 AM, Rahul Juneja wrote:

> Rhett,
>
> I tried the following things in ServerResource File. anyways thats  
> ok but i have a question about why Restlet doesn't expose the  
> Servlet context which is one of the attributes added to the context  
> of the application. "org.restlet.ext.servlet.ServletContext" ?

Do you mean "why doesn't Restlet expose the ServletContext in the  
ServerResource API"?  Because that would create a dependency in  
Restlet core on a JEE class.  Restlet core is designed to run without  
JEE.

Rhett

>
> Thanks,
> Rahul
>
> On Mon, Sep 14, 2009 at 5:39 PM, Rhett Sutphin  > wrote:
> Hi Rahul,
>
> On Sep 13, 2009, at 11:39 AM, Rahul Juneja wrote:
>
> > I wanted to get some spring injected beans in my resource file. and
> > i have looked at the integration with spring in other ways but i
> > would not be very interested in that as i want to keep spring
> > separate from restlet. Also i am aware of the concern that this way
> > my application will be tied to Servlet api. but i think i am fine
> > with that as i will be running on tomcat only.
> >
> > I looked at "SpringServerServlet" and tried calling
> > getWebApplicationContext() or getServletContext() but in both the
> > cases i am getting exception. I did not do anything else. except
> > calling this method from the resource file. Is there any other steps
> > i need to follow to get the springContext or webappllication context
> > to get the beans from the spring.
>
> getServletContext() inside a servlet is provided by the JEE API.  If
> that's throwing an exception, you have a non-restlet-related problem.
>
> I'm not so familiar with SpringServerServlet, but it appears that it
> is loading the spring application context from the standard (for
> spring) JEE location.  Are you loading the application context using
> ContextLoaderListener?
>
> You might also try out RestletFrameworkServlet.  It allows you to
> configure restlet in approximately the same way you configure Spring
> MVC.
>
> Again, though, if you can't invoke getServletContext() from inside a
> servlet, none of these solutions are going to work for you.
>
> Rhett
>
> --
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2394793
>
>
>
> -- 
> Rahul Juneja
> Phone : (631) 681-9996
> Fax :  (206) 339-9047
> http://techlabs.thoughtclicks.com
> http://finance.thoughtclicks.com
> ---
> The thing always happens that you really believe in;
> and the belief in a thing makes it happen.

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2395203


Re: spring context - webapplication context in restlet 2

2009-09-15 Thread Rahul Juneja
Rhett,

I tried the following things in ServerResource File. anyways thats ok but i
have a question about why Restlet doesn't expose the Servlet context which
is one of the attributes added to the context of the application.
"org.restlet.ext.servlet.ServletContext" ?

Thanks,
Rahul

On Mon, Sep 14, 2009 at 5:39 PM, Rhett Sutphin wrote:

> Hi Rahul,
>
> On Sep 13, 2009, at 11:39 AM, Rahul Juneja wrote:
>
> > I wanted to get some spring injected beans in my resource file. and
> > i have looked at the integration with spring in other ways but i
> > would not be very interested in that as i want to keep spring
> > separate from restlet. Also i am aware of the concern that this way
> > my application will be tied to Servlet api. but i think i am fine
> > with that as i will be running on tomcat only.
> >
> > I looked at "SpringServerServlet" and tried calling
> > getWebApplicationContext() or getServletContext() but in both the
> > cases i am getting exception. I did not do anything else. except
> > calling this method from the resource file. Is there any other steps
> > i need to follow to get the springContext or webappllication context
> > to get the beans from the spring.
>
> getServletContext() inside a servlet is provided by the JEE API.  If
> that's throwing an exception, you have a non-restlet-related problem.
>
> I'm not so familiar with SpringServerServlet, but it appears that it
> is loading the spring application context from the standard (for
> spring) JEE location.  Are you loading the application context using
> ContextLoaderListener?
>
> You might also try out RestletFrameworkServlet.  It allows you to
> configure restlet in approximately the same way you configure Spring
> MVC.
>
> Again, though, if you can't invoke getServletContext() from inside a
> servlet, none of these solutions are going to work for you.
>
> Rhett
>
> --
>
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2394793
>



-- 
Rahul Juneja
Phone : (631) 681-9996
Fax :  (206) 339-9047
http://techlabs.thoughtclicks.com
http://finance.thoughtclicks.com
---
The thing always happens that you really believe in;
and the belief in a thing makes it happen.

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2395087

Re: spring context - webapplication context in restlet 2

2009-09-14 Thread Rhett Sutphin
Hi Rahul,

On Sep 13, 2009, at 11:39 AM, Rahul Juneja wrote:

> I wanted to get some spring injected beans in my resource file. and  
> i have looked at the integration with spring in other ways but i  
> would not be very interested in that as i want to keep spring  
> separate from restlet. Also i am aware of the concern that this way  
> my application will be tied to Servlet api. but i think i am fine  
> with that as i will be running on tomcat only.
>
> I looked at "SpringServerServlet" and tried calling  
> getWebApplicationContext() or getServletContext() but in both the  
> cases i am getting exception. I did not do anything else. except  
> calling this method from the resource file. Is there any other steps  
> i need to follow to get the springContext or webappllication context  
> to get the beans from the spring.

getServletContext() inside a servlet is provided by the JEE API.  If  
that's throwing an exception, you have a non-restlet-related problem.

I'm not so familiar with SpringServerServlet, but it appears that it  
is loading the spring application context from the standard (for  
spring) JEE location.  Are you loading the application context using  
ContextLoaderListener?

You might also try out RestletFrameworkServlet.  It allows you to  
configure restlet in approximately the same way you configure Spring  
MVC.

Again, though, if you can't invoke getServletContext() from inside a  
servlet, none of these solutions are going to work for you.

Rhett

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2394793


spring context - webapplication context in restlet 2

2009-09-14 Thread Rahul Juneja
I wanted to get some spring injected beans in my resource file. and i have
looked at the integration with spring in other ways but i would not be very
interested in that as i want to keep spring separate from restlet. Also i am
aware of the concern that this way my application will be tied to Servlet
api. but i think i am fine with that as i will be running on tomcat only.
I looked at "SpringServerServlet" and tried calling *
getWebApplicationContext
*() or 
getServletContext()
but in both the cases i am getting exception. I did not do anything else.
except calling this method from the resource file. Is there any other steps
i need to follow to get the springContext or webappllication context to get
the beans from the spring.

Any help on this is highly appreciated.

Thanks,
Rahul

-- 
Rahul Juneja
http://techlabs.thoughtclicks.com
http://finance.thoughtclicks.com
---
The thing always happens that you really believe in;
and the belief in a thing makes it happen.

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2394316