锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产AV无码专区亚洲AWWW,亚洲国产三级在线观看,亚洲经典在线中文字幕http://m.tkk7.com/itstarting/category/16182.html鎯寵嚜宸辨墍鎯籌紝鍋氳嚜宸辨墍鐖?/description>zh-cnThu, 25 Mar 2010 03:17:17 GMTThu, 25 Mar 2010 03:17:17 GMT60濡備綍鍦╓ebLogic 8.1.6鐜涓煡鎵炬湁榪炴帴姹犳硠婕忕殑浠g爜http://m.tkk7.com/itstarting/archive/2008/11/13/240196.htmlIT榪涜鏃?/dc:creator>IT榪涜鏃?/author>Wed, 12 Nov 2008 16:41:00 GMThttp://m.tkk7.com/itstarting/archive/2008/11/13/240196.htmlhttp://m.tkk7.com/itstarting/comments/240196.htmlhttp://m.tkk7.com/itstarting/archive/2008/11/13/240196.html#Feedback0http://m.tkk7.com/itstarting/comments/commentRss/240196.htmlhttp://m.tkk7.com/itstarting/services/trackbacks/240196.html瑙e喅榪炴帴姹犳硠婕忔楠?/span>

鐧誨綍weblogic console,  %Domain% -> Services -> JDBC -> Connection Pools -> jdbc/ioa

 

Configuration欏?/span> -> Connection, 鐐瑰紑Advanced Options, 淇敼浠ヤ笅閰嶇疆欏圭姸鎬侊細

 

閰嶇疆欏瑰悕縐?/span>

榛樿鍊?/span>

淇敼涓?/span>

璇存槑

Enable Connection Leak Profiling

紱佺敤

鍚敤

寮鍚繛鎺ユ睜娉勬紡鐨勭洃鎺с?/span>

Enable Connection Profiling

紱佺敤

鍚敤

寮鍚繛鎺ユ睜鐩戞帶銆?/span>

Inactive Connection Timeout

0

100

榪炴帴鍦ㄦ寚瀹氭椂闂村唴錛堝崟浣嶏細縐掞級娌℃湁媧誨姩鐨勮瘽錛?/span>WebLogic浼氬皢涔嬮噴鏀懼茍鍥炴敹鍒拌繛鎺ユ睜銆?/span>

 

    浠ヤ笂閰嶇疆欏逛慨鏀瑰悗涓嶅獎鍝嶅湪璺戠殑搴旂敤錛屼笉闇瑕侀噸鍚湇鍔″櫒鎴栧簲鐢紙閰嶇疆欏瑰墠娌℃湁榛勮壊灝忓浘鏍?/span> <!--[if !vml]--><!--[endif]-->錛?/span>WebLogic寰堟槑紜殑鍛婅瘔鎴戜滑榪欎釜閰嶇疆鏄笉闇瑕侀噸鍚殑錛夛紝鎵浠ュぇ鍙斁蹇冭緗傚彧鏄惎鐢ㄧ洃鎺у悗浼氬鎬ц兘鏈変竴浜涘獎鍝嶏紝鍏蜂綋褰卞搷浼氭湁澶氬ぇ錛屾垜娌℃湁嫻嬭瘯榪囷紝浣嗗紑鍚繖浜涜緗彧鏄殏鏃剁殑錛屽緱鍒版棩蹇楀悗鎴戜滑灝卞彲浠ユ妸閰嶇疆榪樺師浼氶粯璁ゅ箋?br />

鍦ㄦ病鏈夎В鍐寵繛鎺ユ睜娉勬紡闂涔嬪墠錛屽鏋滄病鏈夎姹傛椂榪炴帴姹犲皢涓鐩翠繚鎸佷負0錛屼笉浼氬啀鏈夎繛鎺ユ睜婊¢犳垚璇鋒眰鏃犳硶鍝嶅簲鐨勯棶棰橈紝鎴戜滑涔熶笉鐢ㄦ媴蹇冨啀鎸ㄥ鎴烽獋錛屼篃涓烘垜浠В鍐抽棶棰樹簤鍙栦簡瀹濊吹鍒版椂闂淬?/span>

 

       濂戒簡錛屼笅闈㈡墠鏄叧閿?/span>

 

       榪囦竴孌墊椂闂村悗錛屽湪bea\user_projects\domains\%domainname%\%servername%鐩綍涓嬶紝鎵撳紑%servername%.log錛屾煡鎵撅紝"A JDBC pool connection leak was detected"錛屽鏋?/span>WebLogic宸茬粡鐩戞帶鍒版湁榪炴帴姹犳硠婕忕殑璇濓紝灝卞彲浠ユ壘鍒頒互涓嬫棩蹇楋紝騫朵笖寰堟竻妤氱殑鍛婅瘔鎴戜滑鍦ㄥ摢涓涓被鐨勫摢琛屼唬鐮佸垱寤轟簡榪炴帴錛屼絾娌℃湁鍏抽棴錛堟敞鎰忕孩鑹插姞綺楀瓧浣擄級錛?/span>


 

2008-5-22 涓婂崍11鏃?/span>47鍒?/span>20縐?/span> CST       Warning     JDBC                A JDBC pool connection leak was detected. A connection leak occurs when a connection obtained from the pool was not closed explicitly by calling close() and then was disposed by the garbage collector and returned to the connection pool. The following stack trace at create shows where the leaked connection was created. Stack trace at connection create:

       at weblogic.jdbc.wrapper.PoolConnection.init(PoolConnection.java:75)

       at weblogic.jdbc.pool.Driver.allocateConnection(Driver.java:254)

       at weblogic.jdbc.pool.Driver.connect(Driver.java:84)

       at weblogic.jdbc.jts.Driver.getNonTxConnection(Driver.java:546)

       at weblogic.jdbc.jts.Driver.connect(Driver.java:140)

       at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:344)

       at com.cp.fw.dao.BaseDAO.getConnection(BaseDAO.java:78)

       at com.cp.fw.dao.dataset.DataSetOp.init(DataSetOp.java:78)

       at com.cp.fw.dao.dataset.DataSetOp.<init>(DataSetOp.java:45)

       at com.cp.ia.util.WorkFlowUtil.getNextWrokFlowId(WorkFlowUtil.java:93)

       at

 

……

      

 

       鍙﹀涓縐嶆柟娉曪細

鍦?/span>WebLogic Console錛屽睍寮 %DomainName% -> Servers -> %ServerName%錛岄夊埌Logging – Server欏碉紝鍦ㄩ〉闈㈡渶涓嬫柟鐐瑰嚮 "View server log"錛屽悓鏍鋒煡鎵?/span> "A JDBC pool connection leak was detected"錛屼篃鍙互鎵懼埌鍚屾牱鐨勬棩蹇椼?/span>

 

WebLogic瀵逛簬鏃ュ織浜嬩歡鐨勮鏄庯細

 

Message ID

BEA-001074

Subsystem

JDBC

Message

A JDBC pool connection leak was detected. A

connection leak occurs when a connection obtained

from the pool was not closed explicitly by calling

close() and then was disposed by the garbage

collector and returned to the connection pool. The

following stack trace at create shows where the

leaked connection was created.  Stack trace at

connection create:

Detail

A JDBC pool connection leak was detected. A

connection leak occurs when a connection obtained

from the pool was not closed explicitly by calling

close() and then was disposed by the garbage

collector and returned to the connection pool. A

stack trace is printed indicating where the leaked

connection was created.

Cause

A JDBC pool connection leak was detected. A

connection leak occurs when a connection obtained

from the pool was not closed explicitly by calling

close() and then was disposed by the garbage

collector and returned to the connection pool. A

stack trace is printed indicating where the leaked

connection was created.

Action

Close the connection appropriately.



鍘熸枃錛歨ttp://blog.csdn.net/esky2000/archive/2008/07/22/2689929.aspx

]]>
Spring2.x涓嶢ctiveMQ5.0鎴愬姛闆嗘垚鐨勫績寰楋紙閰嶇疆綃囷級http://m.tkk7.com/itstarting/archive/2008/01/20/176642.htmlIT榪涜鏃?/dc:creator>IT榪涜鏃?/author>Sun, 20 Jan 2008 15:41:00 GMThttp://m.tkk7.com/itstarting/archive/2008/01/20/176642.htmlhttp://m.tkk7.com/itstarting/comments/176642.htmlhttp://m.tkk7.com/itstarting/archive/2008/01/20/176642.html#Feedback3http://m.tkk7.com/itstarting/comments/commentRss/176642.htmlhttp://m.tkk7.com/itstarting/services/trackbacks/176642.htmlActiveMQ 5.0鐨勬枃妗e疄鍦ㄦ槸澶皯浜嗭紝灝ゅ叾鏄泦鎴怱pring2.x鏂歸潰鏇村皯銆?br />
        涓嬮潰鏄厤緗柟闈㈢殑蹇冨緱錛?br />         涓銆佹湇鍔″櫒绔厤緗細

 鎬諱綋鍙傝冨畼鏂圭綉绔欒繘琛屾暣鍚堬紝宸偣瀹蟲浜猴紝涓嶅仠鐨勫嚭鐜板悇縐嶉厤緗敊璇紝鍚庢潵緇忚繃google鏌ヨ鍚勭閭歡鍒楄〃錛屾墠鍙戠幇xsd浣跨敤涓嶅綋銆?/span>        

<?xml version="1.0" encoding="UTF-8"?>
<beans 
  
xmlns="http://www.springframework.org/schema/beans" 
  xmlns:amq
="http://activemq.org/config/1.0"
  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation
="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
  http://activemq.org/config/1.0 http://activemq.apache.org/schema/core/activemq-core-5.0.0.xsd"
>


</beans>

榪欎釜鎵嶆槸姝g‘鐨勶紝涓ょ偣錛?/span>

1銆佸幓鎺夛細

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

2銆佺敤榪欎釜鑰屼笉鏄偅涓細

榪欎釜錛?/span>

           http://activemq.apache.org/schema/core/activemq-core-5.0.0.xsd

閭d釜錛?/span>     
     http://activemq.apache.org/snapshot-schema/activemq-core-5.0-SNAPSHOT.xsd


        瀹屾暣鐨勯厤緗涓嬶細        
        applicationContext-activeMQ.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans 
  
xmlns="http://www.springframework.org/schema/beans" 
  xmlns:amq
="http://activemq.org/config/1.0"
  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation
="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
  http://activemq.org/config/1.0 http://activemq.apache.org/schema/core/activemq-core-5.0.0.xsd"
>

  
<amq:broker useJmx="true" persistent="true"> 
    
<amq:persistenceAdapter> 
        
<amq:jdbcPersistenceAdapter dataSource="#mysql-ds"/> 
      
</amq:persistenceAdapter> 
    
<amq:transportConnectors> 
       
<amq:transportConnector uri="tcp://localhost:0"/> 
    
</amq:transportConnectors> 
   
</amq:broker>
  
  
<!-- MySql DataSource Setup -->
  
<bean id="mysql-ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
    
<property name="url" value="jdbc:mysql://localhost/activemq?relaxAutoCommit=true"/>
    
<property name="username" value="activemq"/>
    
<property name="password" value="activemq"/>
    
<!--
    <property name="poolPreparedStatements" value="true"/>
-->
  
</bean>
</beans>


        浜屻?strong>web.xml閰嶇疆錛?/strong> 

    <!--activeMQ-->
    
<context-param>
        
<param-name>contextConfigLocation</param-name>
        
<param-value>
            /WEB-INF/applicationContext-activeMQ.xml 
            /WEB-INF/applicationContext-jms.xml 
        
</param-value>
    
</context-param>

    
<listener>
        
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    
</listener>



        涓夈佸鎴風閰嶇疆錛?strong>姝ゅ浠呬緵鍙傝冿紝榪樻湭鏇懼叿浣撳疄鎴樼‘璁?/span>錛夛細
        applicationContext-jms.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans 
  
xmlns="http://www.springframework.org/schema/beans" 
  xmlns:amq
="http://activemq.org/config/1.0"
  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation
="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
  http://activemq.org/config/1.0 http://activemq.apache.org/schema/core/activemq-core-5.0.0.xsd"
>
  
<!-- ActiveMQ destinations to use  -->
  
<amq:queue id="destination"  physicalName="org.apache.activemq.spring.Test.spring.embedded"/>

  
<!-- JMS ConnectionFactory to use, configuring the embedded broker using XML -->
  
<amq:connectionFactory id="jmsFactory" brokerURL="vm://localhost"/>  
  
<!-- Spring JMS Template -->
  
<bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate">
    
<property name="connectionFactory">
      
<!-- lets wrap in a pool to avoid creating a connection per send -->
      
<bean class="org.springframework.jms.connection.SingleConnectionFactory">
        
<property name="targetConnectionFactory">
          
<ref bean="jmsFactory" />
        
</property>
      
</bean>
    
</property>
    
<property name="messageConverter">
        
<ref bean="dynamicMessageConverter"/>
    
</property>
  
</bean>
  
  
<bean id="dynamicMessageConverter" class="com.tuanzi.message.mq.impl.DynamicMessageConverter"/>  

  
<bean id="consumerJmsTemplate" class="org.springframework.jms.core.JmsTemplate">
    
<property name="connectionFactory">
        
<ref bean="jmsFactory"/>
    
</property>
    
<property name="messageConverter">
        
<ref bean="dynamicMessageConverter"/>
    
</property>
    
<property name="receiveTimeout">
        
<value>10000</value>
    
</property>
  
</bean>

  
<!-- a sample POJO which uses a Spring JmsTemplate -->
  
<bean id="simpleMessageProducer" class="com.tuanzi.message.mq.impl.SimpleMessageProducer">
    
<property name="jmsTemplate">
      
<ref bean="jmsTemplate"></ref>
    
</property>
    
<property name="destination">
      
<ref bean="destination" />
    
</property>
  
</bean>

  
<!-- a sample POJO consumer -->
  
<bean id="simpleMessageConsumer" class="com.tuanzi.message.mq.impl.SimpleMessageConsumer">
    
<property name="jmsTemplate" ref="consumerJmsTemplate"/>
    
<property name="destination" ref="destination"/>
  
</bean>
</beans>


    TODO:
    1銆佸鎴風鐨勯厤緗渶瑕佸疄鎴樺悗榪涜榪涗竴姝ョ殑紜銆佹洿鏂幫紱
    2銆佸悗鏈熻鎯呭喌澧炲姞涓綃囥奡pring2.x涓嶢ctiveMQ5.0鎴愬姛闆嗘垚鐨勫績寰楋紙瀹炴垬綃囷級銆?br />

    涓昏鍙傝冿細

http://activemq.apache.org/spring-support.html

http://activemq.apache.org/xml-reference.html



]]>
Jmagick鐨勫畨瑁呭拰浣跨敤http://m.tkk7.com/itstarting/archive/2007/07/26/132499.htmlIT榪涜鏃?/dc:creator>IT榪涜鏃?/author>Thu, 26 Jul 2007 04:53:00 GMThttp://m.tkk7.com/itstarting/archive/2007/07/26/132499.htmlhttp://m.tkk7.com/itstarting/comments/132499.htmlhttp://m.tkk7.com/itstarting/archive/2007/07/26/132499.html#Feedback4http://m.tkk7.com/itstarting/comments/commentRss/132499.htmlhttp://m.tkk7.com/itstarting/services/trackbacks/132499.html
jmagick鐨勫畨瑁咃紙鍩轟簬windows錛夛紝綺劇畝鐗堟楠わ細
1銆佷笅杞絡magick-win-5.5.7-Q8.zip錛屽茍鎶妀magick.jar鏀懼埌搴旂敤鐨刲ib涓嬶紝jmagick.dll鎷瘋礉鍒癝YSTEM32涓嬶紱
2銆佸畨瑁匢mageMagick-5.5.7-Q8-windows-dll.exe杞歡
3銆侀噸鏂板惎鍔ㄦ満鍣?br>楹葷儲鐐癸紝浣嗗鍥劇墖鐨勫鐞嗚兘鍔涳紝紜疄瓚呬箮鎯寵薄鐨勶紙涓嶈繃鐢?.2.6鐗堟湰棰戦鍑虹幇JVM Crach錛屽悡姝伙級

jmagick鐨勪嬌鐢紝鎴戝彧鐢ㄤ簡鍥劇墖緙╂斁錛岃繕鍙互銆?br>浠g爜濡備笅錛?br>   System.setProperty("jmagick.systemclassloader", "no");//榪欎釜娌′粈涔堝ソ璇寸殑錛岀収鍔炲氨鏄簡
   ImageInfo info = new ImageInfo(fromFileName);
   MagickImage fromImage = new MagickImage(info);
   Dimension dim = fromImage.getDimension();
   double w = dim.getWidth();
   double h = dim.getHeight();
   int toHeight = (int)(h*toWidth/w);//鎸夊搴︽瘮渚嬬緝鏀?br>      
   MagickImage toImage = fromImage.scaleImage(toWidth, toHeight);//緙╂斁鎿嶄綔
   toImage.setFileName(toFileName);//璁劇疆杈撳嚭鐨勬枃浠跺悕
   toImage.writeImage(info); //淇濆瓨


榪囩▼涓彂鐜版渶鏂扮増鏈殑璇稿闂錛岃涔圢oClassDefFoundError瑕佷箞Can't find dependent libraries錛岀畝鐩翠笉鑳滃叾鐑︺?br>
鍚庢潵闄嶇駭鍒?.5.7錛屽氨濂戒簡錛岃鏄嶪T浜哄敮鏈鏂扮増鏈槸浠庣殑鎯蟲硶涓嶄竴瀹氭紜?br>
璇村績閲岃瘽錛岃繃紼嬩腑鏇劇粡鍑虹幇榪囧嬈VM crach錛岀幇鍦ㄨ繕鏈夊績鐞嗛槾褰便?

]]>
Tips:濡備綍榪滅▼璋冭瘯Tomcat鎴栬匴eblogic錛岃В鏀炬垜浠剢寮辯殑絎旇鏈?/title><link>http://m.tkk7.com/itstarting/archive/2007/06/13/123890.html</link><dc:creator>IT榪涜鏃?/dc:creator><author>IT榪涜鏃?/author><pubDate>Wed, 13 Jun 2007 08:22:00 GMT</pubDate><guid>http://m.tkk7.com/itstarting/archive/2007/06/13/123890.html</guid><wfw:comment>http://m.tkk7.com/itstarting/comments/123890.html</wfw:comment><comments>http://m.tkk7.com/itstarting/archive/2007/06/13/123890.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://m.tkk7.com/itstarting/comments/commentRss/123890.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/itstarting/services/trackbacks/123890.html</trackback:ping><description><![CDATA[<p>    瀵逛簬寮鍙戝拰瀹炴柦浜哄憳鏉ヨ錛屼篃璁稿ぇ瀹剁粡甯鎬細紕板埌榪欐牱鐨勫璇濓細</p> <p>    瀹炴柦宸ョ▼甯堬細緋葷粺鏈夐棶棰樹簡錛屾槸鍝噷鍝噷錛堢渷鐣ュ瓧鑻ュ共+鑻ュ共鐣岄潰鎴浘錛?br />     寮鍙戝伐紼嬪笀錛氫笉鍙兘錛屾垜榪欒竟榪樺師浜嗘暣涓幆澧冿紝鍖呮嫭鏁版嵁搴撱佷唬鐮佸拰涓棿浠?#8230;…<br />     瀹炴柦宸ョ▼甯堬細榪欒竟鏄痺eblogic錛屼綘閭h竟鏄紵<br />     寮鍙戝伐紼嬪笀錛氭垜鐨勬槸Tomcat錛屼絾Tomcat鍜寃eblogic鐨勫樊寮傚憿錛屼笉鐭ラ亾……</p> <p>    鐒跺悗灝辨病鏈夌粨鏋滐紝鍥犱負鎴戜滑鐨勪釜浜虹數鑴戠湡鐨勬棤娉曟垨鑰呴毦浠ユ壙鍙梬eblogic鎴栬厀ebsphere涔嬮噸銆?/p> <p>    鎬庝箞鍔炲憿錛屽叾瀹炴垜浠彲浠ョ敤榪滅▼璋冭瘯鐨勬柟娉曪細<br />     <br />     涓夋閰嶇疆榪滅▼璋冭瘯錛?br />     涓銆佸浜嶵OMCAT錛?br />       1銆佹墦寮catalina.bat錛屽茍鍔犲叆錛?br />         SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5555<br />       2銆侀厤緗瓻clipse錛屽涓嬪浘錛堟鏃禤ort涓庝笂闈㈢殑address涓鑷達紝鏄?555錛夛細<br /> <img src="http://m.tkk7.com/images/blogjava_net/itstarting/debug_1.JPG" border="0" alt="" /><br />  <br />     3銆佸鏋淭ocat宸茬粡璧鋒潵錛堟敞鎰忥紝鍙兘鍦ㄥ彟澶栫殑鏈哄櫒涓婏級錛岄偅鐐瑰嚮debug錛屽嵆鍙繘琛屼笌鏈湴鏈嶅姟涓鏍風殑璋冭瘯榪囩▼銆?/p> <p>    浜屻佸浜嶹eblogic錛?br />       1銆佹墦寮startWebLogic.cmd錛屽茍璋冩暣鎵цjava鍛戒護鐨勫湴鏂癸細<br /> %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server<br /> 璋冩暣涓?br /> @REM ORG : %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server<br /> @REM Surport Remote Debug :<br /> set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_Socket,address=4000,server=y,suspend=n<br /> %JAVA_HOME%\bin\java %JAVA_VM% %JAVA_DEBUG% %MEM_ARGS% %JAVA_OPTIONS% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server<br />       2銆佸叾浠栭厤緗被浼糡omcat錛屽涓嬶細<br />     <img src="http://m.tkk7.com/images/blogjava_net/itstarting/debug_2.JPG" border="0" alt="" /><br />     3銆佸悓鏍鳳紝濡傛灉weblogic宸茬粡璧鋒潵錛堟敞鎰忥紝鎴戜笂闈㈢殑渚嬪瓙灝辨槸weblogic涓嶅湪鏈満涓婏紝鑰屽湪浜庡彟澶栫殑鏈哄櫒涓婏級錛岄偅鐐瑰嚮debug錛屽嵆鍙繘琛屼笌鏈湴鏈嶅姟涓鏍風殑璋冭瘯榪囩▼錛屽涓嬶細</p> <p><img style="width: 737px; height: 535px" height="535" src="http://m.tkk7.com/images/blogjava_net/itstarting/debug_3.JPG" width="737" border="0" alt="" /></p> <p>    澶у涔熻浼氶棶錛氳繖鏍瘋皟璇曚細涓嶄細褰卞搷瀹㈡埛浣跨敤錛熷綋鐒朵細褰卞搷錛屽鏋滀竴鏃it浜嗘柇鐐癸紝鍒欐暣涓簲鐢ㄤ細琚寕璧楓傞偅鎬庝箞鏍鋒墠鑳藉敖鍙兘鐨勮繘琛岃皟璇曞憿錛熸柟娉曡繕鏄湁鐨勶細<br />     1銆佸鏋滄槸tomcat錛岄噸鏂板鍒朵竴浠絫omcat錛屼慨鏀逛竴涓嬬鍙o紝鐒跺悗璧鋒潵鍚庤皟璇曪紝姝ゆ椂鏁翠釜鐜閮界被浼間簡錛岃皟璇曡搗鏉ラ潪甯告柟渚匡紱<br />     2銆佸鏋滄槸weblogic錛岄噸鏂板緩绔嬩竴涓柊鐨刣omain鍗沖彲錛屼簰涓嶅共鎵幫紱<br />     3銆佸鏋滄槸websphere錛屽懙鍛碉紝娌¤瘯榪囷紝鐣欑粰澶у鐨勪綔涓氥?/p> <p>    鍘熺悊錛熷ソ濂囩殑浜鴻繕浼氶棶錛屽叾瀹炲氨鏄痡dwp(Java(tm) Debug Wire Protocol)錛屾湁鍏磋叮灝眊oogle涓涓嬪惂銆?/p> <img src ="http://m.tkk7.com/itstarting/aggbug/123890.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/itstarting/" target="_blank">IT榪涜鏃?/a> 2007-06-13 16:22 <a href="http://m.tkk7.com/itstarting/archive/2007/06/13/123890.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>FCKeditor鐨勫嚑鐐歸噸瑕佹敼榪涘拰浣跨敤蹇冨緱錛屽煎緱鍒嗕韓http://m.tkk7.com/itstarting/archive/2007/03/11/103142.htmlIT榪涜鏃?/dc:creator>IT榪涜鏃?/author>Sun, 11 Mar 2007 12:20:00 GMThttp://m.tkk7.com/itstarting/archive/2007/03/11/103142.htmlhttp://m.tkk7.com/itstarting/comments/103142.htmlhttp://m.tkk7.com/itstarting/archive/2007/03/11/103142.html#Feedback11http://m.tkk7.com/itstarting/comments/commentRss/103142.htmlhttp://m.tkk7.com/itstarting/services/trackbacks/103142.html闃呰鍏ㄦ枃

]]>
鍏充簬Apache+Tomcat鐨凜luster鐨勯儊闂烽棶棰橈紝緇堜簬寰楀埌瑙e喅http://m.tkk7.com/itstarting/archive/2007/03/07/102335.htmlIT榪涜鏃?/dc:creator>IT榪涜鏃?/author>Wed, 07 Mar 2007 02:51:00 GMThttp://m.tkk7.com/itstarting/archive/2007/03/07/102335.htmlhttp://m.tkk7.com/itstarting/comments/102335.htmlhttp://m.tkk7.com/itstarting/archive/2007/03/07/102335.html#Feedback5http://m.tkk7.com/itstarting/comments/commentRss/102335.htmlhttp://m.tkk7.com/itstarting/services/trackbacks/102335.html姝ょ被璇濋宸茬粡寰堝錛屽彲浠ュ弬鑰冪殑鏂囨。涔熶笉灝戯紝鎴戞槸鍙傝冭繖涓猙log鐨勬枃妗e仛鐨勶細
http://blogger.org.cn/blog/blog.asp?name=lhwork

1錛夌幆澧冨拰鐗堟湰錛?br />Apache2.0.59+Tomcat5.5.15錛堜袱涓級錛屼竴寮濮嬬敤鐨勬槸Tomcat5.0.28錛屼竴鐩存湁闂錛堝湪鍚庨潰鎬葷粨錛夛紝灝卞崌綰у埌5.5鍘誨仛璇曢獙浜嗭紝鍐ゆ瀴5.0.28鍏勫紵浜?)

姝ラ灝忕粨涓猴細
1銆佸畨瑁咃紙蹇界暐錛夛紱
2銆侀厤緗甌omcat錛?br />聽聽聽1錛夌涓涓猅omcat錛?br />聽聽聽聽聽聽A.鍚敤jvmRoute聽聽聽聽聽聽
聽聽聽 <!-- You should set jvmRoute to support load-balancing via AJP ie :-->
聽聽聽 <Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcat1">聽聽聽聽聽聽聽聽聽聽
聽聽聽 <!-- Define the top level container in our container hierarchy
聽聽聽 <Engine name="Catalina" defaultHost="localhost">-->
聽聽聽聽聽聽B.鍚敤鍘熸潵紱佺敤鐨凜luster璁劇疆
聽聽聽聽聽聽
聽聽聽聽聽聽聽 <Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 managerClassName="org.apache.catalina.cluster.session.DeltaManager"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 expireSessionsOnShutdown="false"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 useDirtyFlag="true"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 notifyListenersOnReplication="true">

聽聽聽聽聽聽聽聽聽聽聽 <Membership
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 className="org.apache.catalina.cluster.mcast.McastService"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽mcastBindAddress="127.0.0.1"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 mcastAddr="224.1.2.3"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 mcastPort="2525"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 mcastFrequency="500"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 mcastDropTime="3000"/>

聽聽聽聽聽聽聽聽聽聽聽 <Receiver
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 className="org.apache.catalina.cluster.tcp.ReplicationListener"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 tcpListenAddress="auto"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 tcpListenPort="4001"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 tcpSelectorTimeout="100"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 tcpThreadCount="6"/>

聽聽聽聽聽聽聽聽聽聽聽 <Sender
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 replicationMode="pooled"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ackTimeout="15000"/>

聽聽聽聽聽聽聽聽聽聽聽 <Valve className="org.apache.catalina.cluster.tcp.ReplicationValve"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"/>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽 <Deployer className="org.apache.catalina.cluster.deploy.FarmWarDeployer"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 tempDir="/tmp/war-temp/"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 deployDir="/tmp/war-deploy/"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 watchDir="/tmp/war-listen/"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 watchEnabled="false"/>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽 <ClusterListener className="org.apache.catalina.cluster.session.ClusterSessionListener"/>
聽聽聽聽聽聽聽 </Cluster>
聽聽聽聽聽聽C.鎼炲畾
聽聽聽2錛夐厤緗浜屼釜Tomcat錛堣娉ㄦ剰绔彛鍐茬獊浜嗭級錛?br />聽聽聽聽聽聽A.鍙樻洿绔彛
聽聽聽聽聽聽<Server port="8005" shutdown="SHUTDOWN">
聽聽聽聽聽聽錛濄?br />聽聽聽聽聽聽<Server port="8004" shutdown="SHUTDOWN">
聽聽聽聽聽聽B.鍙樻洿绔彛
聽聽聽聽聽聽<Connector port="8009"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
聽聽聽聽聽聽錛濄?br />聽聽聽聽聽聽<Connector port="9009"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
聽聽聽聽聽聽C.鍚敤jvmRoute聽聽聽聽聽聽
聽聽聽 <!-- You should set jvmRoute to support load-balancing via AJP ie :-->
聽聽聽 <Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcat2">聽聽聽聽聽聽聽聽聽聽
聽聽聽 <!-- Define the top level container in our container hierarchy
聽聽聽 <Engine name="Catalina" defaultHost="localhost">-->
聽聽聽聽聽聽D.鍚敤鍘熸潵紱佺敤鐨凜luster璁劇疆聽聽聽聽聽聽
聽聽聽聽聽聽聽 <Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 managerClassName="org.apache.catalina.cluster.session.DeltaManager"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 expireSessionsOnShutdown="false"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 useDirtyFlag="true"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 notifyListenersOnReplication="true">

聽聽聽聽聽聽聽聽聽聽聽 <Membership
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 className="org.apache.catalina.cluster.mcast.McastService"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽mcastBindAddress="127.0.0.1"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 mcastAddr="224.1.2.3"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 mcastPort="2525"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 mcastFrequency="500"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 mcastDropTime="3000"/>

聽聽聽聽聽聽聽聽聽聽聽 <Receiver
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 className="org.apache.catalina.cluster.tcp.ReplicationListener"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 tcpListenAddress="auto"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 tcpListenPort="4002"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 tcpSelectorTimeout="100"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 tcpThreadCount="6"/>

聽聽聽聽聽聽聽聽聽聽聽 <Sender
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 replicationMode="pooled"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ackTimeout="15000"/>

聽聽聽聽聽聽聽聽聽聽聽 <Valve className="org.apache.catalina.cluster.tcp.ReplicationValve"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"/>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽 <Deployer className="org.apache.catalina.cluster.deploy.FarmWarDeployer"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 tempDir="/tmp/war-temp/"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 deployDir="/tmp/war-deploy/"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 watchDir="/tmp/war-listen/"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 watchEnabled="false"/>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽 <ClusterListener className="org.apache.catalina.cluster.session.ClusterSessionListener"/>
聽聽聽聽聽聽聽 </Cluster>
聽聽聽聽聽聽E.鎼炲畾
3銆侀厤緗產pache錛?br />聽聽聽1錛変慨璁onf/httpd.conf聽聽聽聽聽聽
聽聽聽聽聽聽#add by zhengxq
聽聽聽聽聽聽LoadModule jk2_module modules/mod_jk2.so
聽聽聽2錛夋柊澧瀢orders2.properties騫舵斁鍒癱onf涓?br />聽聽聽聽聽聽[shm]
info=Scoreboard. Requried for reconfiguration and status with multiprocess servers.
file=anon

# Defines a load balancer named lb. Use even if you only have one machine.
[lb:lb]
worker=ajp13:tomcat1
worker=ajp13:tomcat2

# Example socket channel, override port and host.
[channel.socket:localhost:9009]
port=9009
host=127.0.0.1

# define the worker
[ajp13:localhost:9009]
channel=channel.socket:localhost:9009
group=lb

# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1

# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
group=lb

# Map the Tomcat examples webapp to the Web server uri space
[uri:/clusterapp/*]
group=lb
聽聽聽聽聽聽3錛夋悶瀹?br />
3.嫻嬭瘯紼嬪簭錛岃鍙傝冧笂榪板弬鑰冩枃妗o紝濡備笅錛?br /><%@ page contentType="text/html; charset=GBK" import="java.util.*"%>
<html><head><title>Cluster App Test</title></head>
<body>
Server Info: <%out.print(request.getLocalAddr() + " : " + request.getLocalPort());%>
<%
out.println("<br> ID " + session.getId());

// 濡傛灉鏈夋柊鐨?Session 灞炴ц緗?br />String dataName = request.getParameter("dataName");
if (dataName != null && dataName.length() > 0) {
聽 String dataValue = request.getParameter("dataValue");
聽 session.setAttribute(dataName, dataValue);
}

out.print("<b>Session 鍒楄〃</b>");

Enumeration e = session.getAttributeNames();
while (e.hasMoreElements()) {
聽 String name = (String)e.nextElement();
聽 String value = session.getAttribute(name).toString();
聽 out.println( name + " = " + value);
聽 }
%>
<form action="index.jsp" method="POST">
聽 鍚嶇О:<input type=text size=20 name="dataName">
聽 <br>
聽 鍊?<input type=text size=20 name="dataValue">
聽 <br>
聽 <input type=submit>
聽 </form>
</body>
</html>



聽聽聽鎵闇瑕佹敞鎰忕殑鏄細
聽聽聽1銆佹祴璇曞簲鐢ㄧ殑web.xml蹇呴』鍔犱笂錛?lt;distributable/>
聽聽聽2銆佹垜鎼炰簡寰堜箙錛屽彂鐜頒笁涓笢瑗胯搗鏉ュ悗錛屽彲浠ヨ闂紝浣嗗彧鑳藉仛鍒拌礋杞藉潎琛★紝涓嶈兘session澶嶅埗錛岃繖鐐規垜閲嶅閰嶇疆浜嗕竴嬈★紝灝辨槸涓嶈錛岄儊闂蜂箣涓嬫壘浜唗omcat鐨勯偖浠跺垪琛紝榪欐牱鍋氾細
聽聽聽聽聽聽1錛夋祴璇曞箍鎾槸鍚︽甯?br />聽聽聽聽聽聽聽聽聽A. download this jar
聽聽聽聽聽聽聽聽聽聽聽聽http://cvs.apache.org/~fhanik/tomcat-replication.jar

聽聽聽聽聽聽聽聽聽B. Open two terminals聽
聽聽聽聽聽聽聽聽聽聽聽 a) Terminal one run
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽java -cp tomcat-replication.jar MCaster 239.255.10.10 2525 Terminal1
聽聽聽聽聽聽聽聽聽聽聽 b) Terminal two run
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽java -cp tomcat-replication.jar MCaster 239.255.10.10 2525 Terminal2
聽聽聽聽聽聽聽聽聽鍙戠幇緇撴灉濡備笅錛?br />聽聽聽聽聽聽聽聽聽C:\>java -cp tomcat-replication.jar MCaster 224.1.2.3 2525 Terminal1
Usage MCaster [address port message]
BEGIN TO RECEIVE
SENT:Terminal11
SENT:Terminal12
SENT:Terminal13
SENT:Terminal14
SENT:Terminal15
SENT:Terminal16
SENT:Terminal17
SENT:Terminal18

聽聽聽聽聽聽聽聽聽琛ㄦ槑騫挎挱鏈夐棶棰橈紝姘旀浜嗭紝闅炬猅omcat鎬繪槸鍦ㄥ惎鍔ㄧ殑鏃跺欐彁紺猴細
聽聽聽聽聽聽聽聽聽淇℃伅: Manager [/clusterapp]: skipping state transfer. No members active in cluster group.

聽聽聽聽聽聽鍚庢潵緇堜簬鍙戠幇鐚吇錛屽繀欏繪敞鎰忓湪server.xml鐨?lt;Cluster ..<Membership閲岄潰鍔犱笂mcastBindAddress="127.0.0.1"銆?br />聽聽聽聽聽聽聽涓轟粈涔堝憿錛熷緢綆鍗曪紝鍥犱負鎴戝畨瑁呬簡VPN錛岃繖瀹朵紮浼氳緗竴涓櫄鎷熺綉鍗★紝瀵艱嚧緇戝畾澶辮觸錛堟病鍦版柟璐f簡錛屽彧濂借瀹冨灚鑳岋級錛燂紒榪欐槸閫氳繃閭歡鍒楄〃閲岄潰鎵鎻忚堪鐨勫緗戝崱緇戝畾闂涓句竴鍙嶄笁寰楀埌鐨勫垽鏂傚叿浣撹鍙傝冿細http://www.servlets.com/archive/servlet/ReadMsg?msgId=475067&listName=tomcat-user

聽聽聽聽聽聽




]]>
主站蜘蛛池模板: 日日操夜夜操免费视频| 国产国产人免费视频成69大陆| 免费看一区二区三区四区| 69天堂人成无码麻豆免费视频| 又色又污又黄无遮挡的免费视| 日韩精品一区二区亚洲AV观看| 特级毛片A级毛片100免费播放| 精品国产sm捆绑最大网免费站| 亚洲一区二区三区免费| 亚洲精品天堂在线观看| 日韩电影免费在线观看中文字幕| 日日AV拍夜夜添久久免费| 亚洲丰满熟女一区二区哦| 1000部拍拍拍18免费网站| 亚洲人成免费网站| 成全高清在线观看免费| 亚洲成年人在线观看| 和老外3p爽粗大免费视频| 国产区卡一卡二卡三乱码免费| 亚洲一区二区三区无码国产| 日韩免费在线视频| 91亚洲国产成人久久精品| 免费看AV毛片一区二区三区| 亚洲人和日本人jizz| 免费观看理论片毛片| 一级A毛片免费观看久久精品| 国产精品二区三区免费播放心| 猫咪免费人成网站在线观看入口| 久久精品国产亚洲5555| 深夜a级毛片免费视频| 四虎永久免费网站免费观看| 中国在线观看免费的www| 国产日韩成人亚洲丁香婷婷| 日本免费高清视频| 亚洲国产成a人v在线观看| 久久久久国产精品免费免费搜索| 亚洲国产精品久久人人爱| 最近免费中文字幕大全免费版视频| 亚洲国产精品人久久| 91免费福利精品国产| 免费人成视频在线观看免费|