I've attached my spring config, it would be greatly appreciated if you could
cast a quick sanity check..maybe something in the Spring coupling is causing me
all this grief.
Merci,
Ioannis
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2958919
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:util="http://www.springframework.org/schema/util" xmlns:p="http://www.springframework.org/schema/p"
xmlns:cache="http://www.springframework.org/schema/cache"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/cache
http://www.springframework.org/schema/cache/spring-cache.xsd">
<!-- Autowired=on -->
<context:component-scan base-package="com.test.tktserver"
scoped-proxy="interfaces" />
<!-- @Cacheable support -->
<cache:annotation-driven />
<!-- Runtime properties -->
<util:properties id="runtimeProperties" location="classpath:runtime.properties" />
<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"
p:cache-manager-ref="ehcache" />
<!-- Ehcache library setup -->
<bean id="ehcache"
class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"
p:config-location="ehcache.xml" />
<!-- JSR-303 Validator -->
<bean id="validator"
class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" />
<bean id="component" class="org.restlet.ext.spring.SpringComponent">
<qualifier value="main" />
<property name="name" value="Server Component" />
<property name="description" value="Service component" />
<property name="owner" value="Ioannis Mavroukakis" />
<property name="author" value="Ioannis Mavroukakis" />
<property name="client" value="clap" />
<property name="server" ref="server" />
<property name="defaultHost" ref="defaultHost" />
</bean>
<bean id="server" class="org.restlet.ext.spring.SpringServer">
<constructor-arg value="http" />
<constructor-arg value="8111" />
<property name="parameters">
<props>
<prop key="tracing">#{runtimeProperties.tracing}</prop>
<prop key="maxThreads">150</prop>
<prop key="minThreads">10</prop>
<prop key="lowThreads">145</prop>
<prop key="maxQueued">80</prop>
<prop key="maxIoIdleTimeMs">120000</prop>
<prop key="directBuffers">true</prop>
</props>
</property>
</bean>
<bean id="defaultHost" class="org.restlet.ext.spring.SpringHost">
<constructor-arg ref="component" />
<property name="defaultAttachment" ref="ticketServerApplication" />
</bean>
<bean id="staticTradeSchema" class="org.restlet.resource.Directory">
<constructor-arg>
<util:property-path path="component.context" />
</constructor-arg>
<constructor-arg>
<bean id="localClapReference" class="org.restlet.data.LocalReference"
factory-method="createClapReference">
<constructor-arg>
<bean class="java.lang.Package" factory-method="getPackage">
<constructor-arg value="com.test.tktserver" />
</bean>
</constructor-arg>
</bean>
</constructor-arg>
</bean>
<bean name="rootResource" class="com.test.tktserver.resource.RootServerResource" />
<bean name="businessCustomersResource"
class="com.test.tktserver.resource.BusinessCustomersResource" />
<bean name="businessCurrenciesResource"
class="com.test.tktserver.resource.BusinessCurrenciesResource" />
<bean name="businessBrokersResource" class="com.test.tktserver.resource.BusinessBrokersResource" />
<bean name="tradeResource" class="com.test.tktserver.resource.TradeServerResource" />
<bean name="tradeEnrichResource"
class="com.test.tktserver.resource.TradeEnrichServerResource" />
<bean name="tradeGroupRefApprovalResource"
class="com.test.tktserver.resource.TradeGroupRefApprovalResource" />
<bean name="tradeRefApprovalResource"
class="com.test.tktserver.resource.TradeRefApprovalResource" />
<bean name="checkoutRefApprovalResource"
class="com.test.tktserver.resource.CheckoutRefApprovalResource" />
<bean name="securityResource" class="com.test.tktserver.resource.SecurityServerResource" />
<bean id="ticketServerApplication" class="org.restlet.Application">
<constructor-arg>
<util:property-path path="component.context" />
</constructor-arg>
<property name="name" value="Server Component" />
<property name="description" value="Service component" />
<property name="owner" value="Ioannis Mavroukakis" />
<property name="author" value="Ioannis Mavroukakis" />
<property name="inboundRoot">
<bean class="org.restlet.ext.spring.SpringRouter">
<constructor-arg ref="ticketServerApplication" />
<property name="attachments">
<map>
<entry key="/">
<bean class="org.restlet.ext.spring.SpringFinder">
<lookup-method name="create" bean="rootResource" />
</bean>
</entry>
<entry key="/v1/trades">
<bean class="org.restlet.ext.spring.SpringFinder">
<lookup-method name="create" bean="tradeResource" />
</bean>
</entry>
<entry key="/v1/trade/newtrade">
<bean class="org.restlet.ext.spring.SpringFinder">
<lookup-method name="create" bean="tradeResource" />
</bean>
</entry>
<entry key="/v1/trade/enrich">
<bean class="org.restlet.ext.spring.SpringFinder">
<lookup-method name="create" bean="tradeEnrichResource" />
</bean>
</entry>
<entry key="/v1/trade/trade-group-ref/{tradeGroupRef}/approve">
<bean class="org.restlet.ext.spring.SpringFinder">
<lookup-method name="create"
bean="tradeGroupRefApprovalResource" />
</bean>
</entry>
<entry key="/v1/trade/trade-ref/{tradeRef}/approve">
<bean class="org.restlet.ext.spring.SpringFinder">
<lookup-method name="create" bean="tradeRefApprovalResource" />
</bean>
</entry>
<entry key="/v1/trade/checkout-ref/{checkoutRef}/approve">
<bean class="org.restlet.ext.spring.SpringFinder">
<lookup-method name="create" bean="checkoutRefApprovalResource" />
</bean>
</entry>
<entry key="/v1/business/{businessId}/customers">
<bean class="org.restlet.ext.spring.SpringFinder">
<lookup-method name="create" bean="businessCustomersResource" />
</bean>
</entry>
<entry key="/v1/business/{businessId}/currencies">
<bean class="org.restlet.ext.spring.SpringFinder">
<lookup-method name="create" bean="businessCurrenciesResource" />
</bean>
</entry>
<entry key="/v1/business/{businessId}/brokers">
<bean class="org.restlet.ext.spring.SpringFinder">
<lookup-method name="create" bean="businessBrokersResource" />
</bean>
</entry>
<entry key="/v1/security">
<bean class="org.restlet.ext.spring.SpringFinder">
<lookup-method name="create" bean="securityResource" />
</bean>
</entry>
<entry key="/v1/static/" value-ref="staticTradeSchema" />
</map>
</property>
</bean>
</property>
</bean>
</beans>