<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
- <scanIntervalSeconds>10</scanIntervalSeconds>
<webAppSourceDirectory>
../org.argeo.slc.webapp/src/main/webapp
</webAppSourceDirectory>
- <scanTargetPatterns>
- <scanTargetPattern>
- <directory>
- ../org.argeo.slc.webapp/src/main/webapp
- </directory>
- <includes>
- <include>**/*.xml</include>
- <include>**/*.properties</include>
- </includes>
- </scanTargetPattern>
- </scanTargetPatterns>
</configuration>
</plugin>
</plugins>
--- /dev/null
+<?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:aop="http://www.springframework.org/schema/aop"
+ xmlns:tx="http://www.springframework.org/schema/tx"
+ xsi:schemaLocation="
+ http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"
+ default-lazy-init="true">
+
+ <!-- MBeans -->
+ <bean id="hibernateStatistics"
+ class="org.hibernate.jmx.StatisticsService" lazy-init="false">
+ <property name="sessionFactory" ref="sessionFactory" />
+ </bean>
+
+ <!-- JMX -->
+ <bean id="jmxExporter"
+ class="org.springframework.jmx.export.MBeanExporter"
+ lazy-init="false">
+ <property name="beans">
+ <map>
+ <entry
+ key="bean:name=hibernateStatistics,type=statistics,sessionFactory=sessionFactory"
+ value-ref="hibernateStatistics" />
+ </map>
+ </property>
+ </bean>
+
+ <bean id="jxmServerConnector"
+ class="org.springframework.jmx.support.ConnectorServerFactoryBean"
+ lazy-init="false" depends-on="rmiRegistry">
+ <property name="objectName" value="connector:name=rmi" />
+ <property name="serviceUrl"
+ value="service:jmx:rmi://localhost/jndi/rmi://localhost:1099/springconnector" />
+ </bean>
+
+ <bean id="rmiRegistry"
+ class="org.springframework.remoting.rmi.RmiRegistryFactoryBean"
+ lazy-init="false">
+ <property name="port" value="1099" />
+ </bean>
+</beans>
\ No newline at end of file
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
- http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
- http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
- http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd"
+ http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"
default-lazy-init="true">
<import
<property name="properties">
<props>
<prop key="sessionFactoryParentBean">
- slcDefault.sessionFactory.hibernateTestHSQL
+ slcServerDefault.sessionFactory.hibernateTestHSQL
</prop>
</props>
</property>
<bean id="sessionFactory" parent="${sessionFactoryParentBean}" />
+ <bean id="slcServerDefault.sessionFactory.hibernateTestHSQL"
+ parent="slcTemplates.sessionFactory.hibernateBasic">
+ <property name="dataSource"
+ ref="slcDefault.dataSource.inMemoryTestHSQL" />
+ <property name="hibernateProperties">
+ <value><![CDATA[
+ hibernate.dialect=org.hibernate.dialect.HSQLDialect
+ hibernate.hbm2ddl.auto=create
+ hibernate.current_session_context_class=thread
+ hibernate.generate_statistics=true
+ ]]></value>
+ </property>
+ </bean>
+
<bean id="slcServerDefault.sessionFactory.persistentHSQL"
parent="slcTemplates.sessionFactory.hibernateBasic">
<property name="dataSource"
<property name="sessionFactory" ref="sessionFactory" />
</bean>
- <!-- Transaction
- <bean id="hibernateTransactionManager"
- class="org.springframework.orm.hibernate3.HibernateTransactionManager"
- lazy-init="false">
- <property name="sessionFactory" ref="sessionFactory" />
- </bean> -->
-
+ <!-- Hibernate instrumentation -->
<bean id="osivInterceptor"
class="org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor">
<property name="sessionFactory" ref="sessionFactory" />