I found the problem . It works after we make the following changes (server
first then component).

      // Start the Restlet component
        Server server = (Server) SpringContextLoader.getBean("server");
        logger.debug("value1:: " + server.getContext
().getParameters().getFirstValue("key1"));

>      logger.debug("value2:: " + server.getContext
> ().getParameters().getFirstValue("key2"));

        Component component = (Component) SpringContextLoader.getBean
("component");
         component.start();

On Feb 5, 2008 6:35 PM, Kevin Conaway <[EMAIL PROTECTED]> wrote:

> How are you loading the spring config?
>
>
> On Feb 5, 2008 2:21 PM, dev dev <[EMAIL PROTECTED]> wrote:
>
> > We have spent a bit of time on this and we cannot seem to find ways to
> > get this to work for such a simple configuration. We are using version
> > 1.1-M2.
> >
> > Simple method to start the server.
> >
> >   public static void start() throws Exception {
> >         // Start the Restlet component
> >         Component component = (Component) SpringContextLoader.getBean
> > ("component");
> >         Server server = (Server) SpringContextLoader.getBean("server");
> >
> >         logger.debug("value1:: " + server.getContext
> > ().getParameters().getFirstValue("key1"));
> >         logger.debug("value2:: " + server.getContext
> > ().getParameters().getFirstValue("key2"));
> >         component.start();
> >     }
> >
> > Spring XML configuration.
> >
> >  <bean id="component"
> >         class="org.restlet.ext.spring.SpringComponent">
> >         <property name="server" ref="server" />
> >         <property name="defaultTarget" ref="application" />
> >         <!--<property name="hosts">
> >             <list>
> >                 <ref bean="virtualHost" />
> >             </list>
> >         </property> -->
> >     </bean>
> >
> >     <bean id="server" class="org.restlet.ext.spring.SpringServer">
> >         <constructor-arg value="http" />
> >         <constructor-arg value="8182" />
> >         <property name="parameters">
> >             <props>
> >                 <prop key="key1">value1</prop>
> >                 <prop key="key2">value2</prop>
> >             </props>
> >         </property>
> >     </bean>
> >
> >     <!--<bean id="virtualHost" class="org.restlet.ext.spring.SpringHost
> > ">
> >         <property name="hostDomain"
> >             value="mydomain.com|www.mydomain.com" />
> >         <property name="attachments">
> >             <map>
> >                 <entry key="/">
> >                     <ref bean="application" />
> >                 </entry>
> >             </map>
> >         </property>
> >     </bean> -->
> >
> > Here are the output.
> >
> > value1:: null
> > value2::null
> >
> > Anyone have seen this problem or this parameters are not very useful
> > anyway so don't use it since it doesn't work anyway. We are using
> > SimpleFramework as the connector and are there any properties associated
> > with this connector like (number of connections per server pool etc..) and
> > we can define in the Spring application context file.
> >
> > Thanks
> > dev
> >
>
>

Reply via email to