======= Remoting =======
-->
- <!-- <import resource="classpath:/eu/etaxonomy/cdm/remoting-services.xml"/>-->
+ <import resource="classpath:/eu/etaxonomy/cdm/remoting-services.xml"/>
<!--
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
- http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<description>cdmlib-remote web-application instance</description>
<display-name>cdmlib-remote-webapp</display-name>
}\r
}\r
configuration = (ICdmApplicationConfiguration)applicationContext.getBean("cdmApplicationDefaultConfiguration");\r
- getDatabaseService().setApplicationController(this);\r
+ try {\r
+ //FIXME:Remoting catching exection to allow for remoting\r
+ getDatabaseService().setApplicationController(this);\r
+ } catch(UnsupportedOperationException uoe) {\r
+ logger.warn("getDatabaseService() is not implmented for current application context");\r
+ }\r
}\r
\r
\r
@Autowired\r
//@Qualifier("termService")\r
private ITermService termService;\r
- @Autowired\r
+ //@Autowired\r
private HibernateTransactionManager transactionManager;\r
@Autowired\r
//@Qualifier("descriptionService")\r
private ICommonService commonService;\r
@Autowired\r
private ILocationService locationService;\r
- @Autowired\r
+ //@Autowired\r
private SessionFactory sessionFactory;\r
@Autowired\r
private DataSource dataSource;\r
public IReferenceService getReferenceService() {\r
return this.referenceService;\r
}\r
+ \r
+ @Autowired\r
+ public void setSessionFactory(SessionFactory sessionFactory) {\r
+ this.sessionFactory = sessionFactory;\r
+ }\r
\r
/* (non-Javadoc)\r
* @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getTaxonService()\r
public PlatformTransactionManager getTransactionManager() {\r
return this.transactionManager;\r
}\r
+ \r
+ @Autowired\r
+ public void setTransactionManager(PlatformTransactionManager transactionManager) {\r
+ this.transactionManager = (HibernateTransactionManager) transactionManager;\r
+ }\r
\r
/*\r
* (non-Javadoc)\r
<context:component-scan base-package="eu/etaxonomy/cdm/api/service">\r
</context:component-scan>\r
\r
- <context:component-scan base-package="eu/etaxonomy/cdm/api/application"/>\r
-\r
+ <context:component-scan base-package="eu/etaxonomy/cdm/api/application">\r
+ <!-- FIXME:Remoting Temp workaround to make remoting work-->\r
+ <context:exclude-filter type="regex" expression="eu\.etaxonomy\.cdm\.api\.application\.CdmApplicationRemoteConfiguration" /> \r
+ </context:component-scan>\r
+ \r
<!-- EditGeoService was moved to ext. It is no longer available here -->\r
\r
<bean id="conversationHolder" class="eu.etaxonomy.cdm.api.conversation.ConversationHolder" scope="prototype"/>\r
<bean id="httpGrantedAuthorityService"\r
class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">\r
<property name="service">\r
- <ref bean="grantedAuthorityService" />\r
+ <ref bean="grantedAuthorityServiceImpl" />\r
</property>\r
<property name="serviceInterface">\r
<value>eu.etaxonomy.cdm.api.service.IGrantedAuthorityService</value>\r
<bean id="httpDatabaseService"\r
class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">\r
<property name="service">\r
- <ref bean="databaseService" />\r
+ <ref bean="databaseServiceHibernateImpl" />\r
</property>\r
<property name="serviceInterface">\r
<value>eu.etaxonomy.cdm.api.service.IDatabaseService</value>\r