mis98zb

BlogJava 首页 新随笔 联系 聚合 管理
  7 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks

2006年8月22日 #

在tomcat中输出log,有两种方式:

首先就是在log4j.properties中使用org.apache.log4j.ConsoleAppender方式输出。这样,log会输出到tomcat的标准输出log里边去。

还有就是使用org.apache.log4j.FileAppender一类的方式输出。这样就会输出到自己指定的文件里去。
这时候有一点需要注意:文件路径的问题。
在log4j.properties中把文件名设置为${catalina.base}/logs/YourFileName.log的话,就能输出到tomcat的log目录中(如果在eclipse的WDT中使用的话,就在workspace所在路径下的.metadata\.plugins\org.eclipse.wst.server.core\tmpX。X为数字,对应eclipse中设置的server的编号。)。
如果只指定一个文件名的话,就会输出到tomcat被启动时的目录中。
posted @ 2007-02-13 09:48 mis98zb 阅读(771) | 评论 (0)编辑 收藏

呵呵,用上spring2.0了,但是辛辛苦苦研究出来的1.2.x的配置方法也不忍心就这么扔了,放这里做个记录吧。
首先是基于Java5 Annotation的配置:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    
<import
        
resource="classpath:cn/com/nec/esmpro/gserver/util/database/database.beans.xml" />

    
<bean
        
class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator">
        
<description>Switch AOP function ON!</description>
    
</bean>

    
<bean
        
class="org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor">
        
<constructor-arg>
            
<bean class="org.springframework.transaction.interceptor.TransactionInterceptor">
                
<property name="transactionManager">
                    
<bean class="org.springframework.orm.hibernate3.HibernateTransactionManager">
                        
<property name="sessionFactory" ref="gserverSessionFactoryBean" />
                    
</bean>
                
</property>
                
<property name="transactionAttributeSource">
                    
<bean class="org.springframework.transaction.annotation.AnnotationTransactionAttributeSource"/>
                
</property>
            
</bean>
        
</constructor-arg>
    
</bean>
</beans>
然后是只使用XML的配置:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    
<import
        
resource="classpath:cn/com/nec/esmpro/gserver/util/database/database.beans.xml" />

    
<bean
        
class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator">
        
<description>Switch AOP function ON!</description>
    
</bean>

    
<bean
        
class="org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor">
        
<property name="classFilter">
            
<bean class="???????????????????????????????????????">
            
</bean>
        
</property>
        
<property name="transactionInterceptor">
            
<bean class="org.springframework.transaction.interceptor.TransactionInterceptor">
                
<property name="transactionManager">
                    
<bean class="org.springframework.orm.hibernate3.HibernateTransactionManager">
                        
<property name="sessionFactory" ref="gserverSessionFactoryBean" />
                    
</bean>
                
</property>
                
<property name="transactionAttributes">
                    
<props>
                        
<prop key="*">PROPAGATION_REQUIRED</prop>
                        
<prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
                    
</props>
            
</property>
            
</bean>
        
</property>
    
</bean>
</beans>

posted @ 2006-08-22 14:47 mis98zb 阅读(520) | 评论 (0)编辑 收藏