둘러보기 생략.
 

Anyframe 3.2.1 버전 설정 문의

안녕하세요,

3.0.0 버전에서 3.2.1 버전 업그레이드시 설정관련 문의드립니다.
현재 datasource.xml/transaction.xml 이 아래와 같이 설정되어있습니다.
변경방법 가이드 부탁드립니다.

- datasource.xml

<bean id="realDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="girpDS"/">
<property name="jndiTemplate" ref="jnditemplate"/">
</bean">
<bean class="org.springframework.jndi.JndiTemplate" id="jnditemplate"">
</bean">

<bean id="dataSource" class="net.sf.log4jdbc.AnyFrameDataSourceSpy"">
<property name="dataSource" ref="realDataSource"/">
</bean">

- transaction.xml

<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"">
<property name="dataSource" ref="dataSource"/">
</bean">

<tx:advice id="txAdvice" transaction-manager="txManager">
<tx:attributes>
<tx:method name="*" rollback-for="Exception"/>
<tx:method name="select*" read-only="true"/>
</tx:attributes>
</tx:advice>

<aop:config>
<aop:pointcut id="requiredTx" expression="execution(* com.girp..*Impl.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="requiredTx" />
</aop:config>

<tx:advice id="noTxAdvice" transaction-manager="txManager">
<tx:attributes>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="noTx" expression="execution(* com.girp..*Impl.*NoTx(..))" />
<aop:advisor advice-ref="noTxAdvice" pointcut-ref="noTx" />
</aop:config>

Re] Anyframe 3.2.1 버전 설정 문의

datasource.xml, transaction.xml 설정은 변경하지 않고 그대로 사용하실 수 있습니다.

Anyframe 3.0.0을 기준으로 크게 변경된 사항은 다음과 같습니다.
1) QueryService 속성 정의 방법 변경
2) Anyframe에서 제공하는 서비스의 속성 정의시 사용한 config namespace의 url 변경
3) Query Service의 Mapping xml 규약을 정의한 DTD 경로 변경

Anyframe 3.2.1 매뉴얼을 참고하여 수정을 하시거나 XML 파일을 올려주시면 수정할 수 있도록 도움을 드리겠습니다.