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>

Reply via email to