mis98zb

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

2006年7月12日 #

在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 阅读(770) | 评论 (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)编辑 收藏

写了半天,老是出现config为null的问题:

1 2006-08-10 00:37:54,015 INFO [org.hibernate.cfg.AnnotationConfiguration] - Mapping package cn.com.nec.esmpro.gserver.author
2 2006-08-10 00:37:54,093 WARN [org.hibernate.cfg.AnnotationBinder] - Package not found or wo package-info.java: cn.com.nec.esmpro.gserver.author
3 2006-08-10 00:37:54,093 INFO [org.hibernate.cfg.AnnotationConfiguration] - Mapping package cn.com.nec.esmpro.gserver.source
4 2006-08-10 00:37:54,093 WARN [org.hibernate.cfg.AnnotationBinder] - Package not found or wo package-info.java: cn.com.nec.esmpro.gserver.source
5 2006-08-10 00:37:54,750 INFO [org.hibernate.cfg.AnnotationConfiguration] - Mapping package cn.com.nec.esmpro.gserver.user_support
6 2006-08-10 00:37:54,750 WARN [org.hibernate.cfg.AnnotationBinder] - Package not found or wo package-info.java: cn.com.nec.esmpro.gserver.user_support
7 2006-08-10 00:37:54,750 INFO [org.hibernate.cfg.Configuration] - Configured SessionFactory: null
不知道什么原因。
:(
posted @ 2006-08-10 00:41 mis98zb 阅读(1213) | 评论 (2)编辑 收藏

在使用DB4O的时候发现两个问题。
1         ObjectSet result = db.get(new Object());
2         for (Object obj : result) {
3             db.delete(obj);
4         }
5         db.commit();

第一行如果用
db.get(Object.class)
则一个对象都取不出来,
db.get(new Object());
却可以把对象都取出来。
然而更奇怪的是第三行能够删掉大部分对象,却删不掉存在数据库里的enum类型的对象。
真是奇怪了……

posted @ 2006-07-12 17:33 mis98zb 阅读(225) | 评论 (0)编辑 收藏