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 閱讀(781) | 評論 (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 閱讀(529) | 評論 (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 閱讀(1222) | 評論 (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 閱讀(237) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 洪江市| 安新县| 云龙县| 成武县| 定安县| 长岭县| 封丘县| 民丰县| 黑龙江省| 金寨县| 永善县| 察雅县| 策勒县| 两当县| 贵定县| 大英县| 汕尾市| 长沙市| 新昌县| 淮南市| 兴城市| 松阳县| 平山县| 新乐市| 黔江区| 海城市| 温泉县| 东兴市| 大宁县| 赫章县| 土默特左旗| 祥云县| 定襄县| 莲花县| 饶平县| 张掖市| 正蓝旗| 石狮市| 崇左市| 安陆市| 咸丰县|