posts - 11,  comments - 18,  trackbacks - 0
            2008年8月26日
          使用continuum 構建項目,構建成功.
          [INFO] BUILD SUCCESSFUL

          但是我到E:\apache-continuum-1.1\continuum-1.1\apps\continuum\webapp\WEB-INF\working-directory\30\target
          下面查看continuum構建完之后的war包

          .war\WEB-INF\classes文件夾里沒有class文件,只有properties和xml配置文件
          posted @ 2008-08-26 09:14 dd.zhang 閱讀(1139) | 評論 (2)編輯 收藏
            2008年1月22日

          step 1 : 生成server key
          使用java/kegtool工具
          keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore e:/server.keystore -validity 3600
          注:參數(shù) -validity 指證書的有效期(天),缺省有效期很短,只有90天。

          step 2 : 將證書導入java證書信任庫,服務端和客戶端都必須導入證書
          分2步,第一步導出證書,第二步導入信任庫(tomcat為證書別名)
          keytool -export -trustcacerts -alias tomcat -file server.cer -keystore e:/server.keystore -storepass changeit
          keytool -import -trustcacerts -alias tomcat -file server.cer -keystore E:/Java/jdk1.6.0_03/jre/lib/security/cacerts -storepass changeit
          其他有用的keytool命令
          列表:keytool -list -v -keystore E:/Java/jre1.6.0_03/lib/security/cacerts
          刪除:keytool -delete -trustcacerts -alias tomcat -keystore E:/Java/jdk1.6.0_03/jre/lib/security/cacerts -storepass changeit
          注:E:/Java/jdk1.6.0_03/jre/lib/security/cacerts的JRE路徑和tomcat設置的E:\Java\jdk1.6.0_03\jre\bin\client\jvm.dll路徑相同

          step 3 : 配置tomcat server.xml,服務端和客戶端都必須配置
          tomcat6.0加入以下xml代碼
          <Connector protocol="org.apache.coyote.http11.Http11Protocol"
                     port="8443" minSpareThreads="5" maxSpareThreads="75"
                     enableLookups="true" disableUploadTimeout="true"
                     acceptCount="100"  maxThreads="200"
                     scheme="https" secure="true" SSLEnabled="true"
                     keystoreFile="e:/server.keystore" keystorePass="changeit"
                     clientAuth="false" sslProtocol="TLS"/>

           
          參考:
          http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html

          posted @ 2008-01-22 17:17 dd.zhang 閱讀(479) | 評論 (0)編輯 收藏
          今天部署文件服務器集群時遇見一個奇怪的問題,服務器是windows2003,tomcat不能訪問網絡映射驅動器
          反復檢查多變,排除程序問題,那么問題就出在windows身上,2003的安全比較高,所以本身屏蔽了比較多的服務,而且對登錄程序的用戶也又限制.默認的登錄tomcat的帳戶應該是system用戶(沒有具體查證),本地帳戶不具有訪問網絡的權限.問題找到了.
          打開 服務管理,配置Tomcat服務屬性里的登錄帳戶,修改登錄帳戶為具有訪問網絡的帳戶(你可以修改為administrator試試).
          問題還沒有完全解決,tomcat只能通過\\192.168.0.202\files網絡路徑的形式訪問共享,不能通過網絡映射驅動器訪問(Y:\files)
          由于時間緊迫.所有沒有去研究windows2003哪個服務屏蔽administrator訪問網絡映射驅動器的權限.下次有時間再研究
          posted @ 2008-01-22 17:07 dd.zhang 閱讀(3507) | 評論 (4)編輯 收藏
            2007年11月16日

          環(huán)境,兩臺主機 操作系統(tǒng)都是 window2003,主機A映射一個主機B的網絡磁盤
          在開發(fā)環(huán)境windows xp home版可以正常的往主機B的網絡磁盤寫文件
          拿到服務器上就完蛋,拋出異常java.io.FileNotFoundException
          拿同事的機器(同樣是home版)跑tomcat,也能正常寫.
          起初以為是系統(tǒng)登錄用戶的問題.兩臺主機都建立同樣的用戶和密碼,再測試還是失敗.
          換個方法建立域帳戶,把兩臺主機都加入到域里面,使用同樣域帳戶登陸主機,最后失敗中的失敗.
          實在搞不明白.如果不行就換linux了

          還做了一個測試,在主機A上寫了個普通的class,cmd java class執(zhí)行,執(zhí)行一個寫往主機B網絡磁盤寫文件的操作,可以寫過去,但是在tomcat環(huán)境下卻寫不過去..why....

          posted @ 2007-11-16 18:31 dd.zhang 閱讀(3600) | 評論 (8)編輯 收藏
            2007年11月8日
          今天研究了下TOMCAT集群,遇到問題,望解答!  
          環(huán)境是一樣的2臺機器(下面用tomcat1,tomcat2來表示這兩臺機器)  
          按照官方網站的文檔配置,2個服務器都能正常起來。而且都監(jiān)聽到了對方的存在,下面是輸出信息:  
          信息:       Verification       complete.       Member       disappeared[org.apache.catalina.tribes.membership.MemberImpl[tcp://WDGJ-14:4001,WDGJ-14,4001,       alive=1608998,id={101       20       -85       1       -96       113       79       34       -116       24       -43       -93       27       -49       -87       44       },       payload={},       command={},       domain={},       ]]  
          web.xml的 <distributable/> 已經配置了

          使用同一個IE窗口訪問2個服務得到的SESSION       ID不同,在tomcat1保存一個session       attribute,在tomcat2上沒有,得到結果,配置失敗。SESSION沒有被復制到另一個服務。望高手幫幫忙!  
          我沒有做負載均衡,只做了集群。
          以下是tomcat官網上的原話,不知道是不是我沒理解明白,誰能再給說明下:
          1.All   your   session   attributes   must   implement   java.io.Serializable  
          2.Uncomment   the   Cluster   element   in   server.xml  
          If   you   have   defined   custom   cluster   valves,   make   sure   you   have   the   ReplicationValve   defined   as   well   under   the   Cluster   element   in   server.xml  
          3.If   your   Tomcat   instances   are   running   on   the   same   machine,   make   sure   the   tcpListenPort   attribute   is   unique   for   each   instance,   in   most   cases   Tomcat   is   smart   enough   to   resolve   this   on   it 's   own   by   autodetecting   available   ports   in   the   range   4000-4100  
          4.Make   sure   your   web.xml   has   the   <distributable/>   element   or   set   at   your   <Context   distributable= "true "   />  
          5.If   you   are   using   mod_jk,   make   sure   that   jvmRoute   attribute   is   set   at   your   Engine   <Engine   name= "Catalina "   jvmRoute= "node01 "   >   and   that   the   jvmRoute   attribute   value   matches   your   worker   name   in   workers.properties  
          6.Make   sure   that   all   nodes   have   the   same   time   and   sync   with   NTP   service!  
          7.Make   sure   that   your   loadbalancer   is   configured   for   sticky   session   mode.  

          兩個TOMCAT的server.xml唯一不同的地方就是Receiver的監(jiān)聽端口,一個是4000一個是4001  
          server.xml文件如下:  
          <Server       port=   "8005   "       shutdown=   "SHUTDOWN   ">  
                  <Listener       className=   "org.apache.catalina.core.AprLifecycleListener   "       SSLEngine=   "on   "       />  
                  <Listener       className=   "org.apache.catalina.core.JasperListener   "       />  
                  <Listener       className=   "org.apache.catalina.mbeans.ServerLifecycleListener   "       />  
                  <Listener       className=   "org.apache.catalina.mbeans.GlobalResourcesLifecycleListener   "       />  

                  <GlobalNamingResources>  
                          <Resource       name=   "UserDatabase   "       auth=   "Container   "  
                                                                  type=   "org.apache.catalina.UserDatabase   "  
                                                                  description=   "User       database       that       can       be       updated       and       saved   "  
                                                                  factory=   "org.apache.catalina.users.MemoryUserDatabaseFactory   "  
                                                                  pathname=   "conf/tomcat-users.xml   "       />  
                  </GlobalNamingResources>  

                  <Service       name=   "Catalina   ">  
                          <Connector       port=   "80   "       protocol=   "HTTP/1.1   "      
                                                                      connectionTimeout=   "20000   "      
                                                                      redirectPort=   "8443   "       />  
                          <Connector       port=   "8009   "       protocol=   "AJP/1.3   "       redirectPort=   "8443   "       />  

                          <Engine       name=   "Catalina   "       defaultHost=   "localhost   ">  

              <Cluster       className=   "org.apache.catalina.ha.tcp.SimpleTcpCluster   "  
                                                              channelSendOptions=   "8   ">  

                                  <Manager       className=   "org.apache.catalina.ha.session.DeltaManager   "  
                                                                      expireSessionsOnShutdown=   "false   "  
                                                                      notifyListenersOnReplication=   "true   "/>  

                                  <Channel       className=   "org.apache.catalina.tribes.group.GroupChannel   ">  
                                          <Membership       className=   "org.apache.catalina.tribes.membership.McastService   "  
                                                                                          address=   "228.0.0.4   "  
                                                                                          port=   "45564   "  
                                                                                          frequency=   "500   "  
                                                                                          dropTime=   "3000   "/>  
                                          <Receiver       className=   "org.apache.catalina.tribes.transport.nio.NioReceiver   "  
                                                                                  address=   "auto   "  
                                                                                  port=   "4000   "  
                                                                                  autoBind=   "100   "  
                                                                                  selectorTimeout=   "5000   "  
                                                                                  maxThreads=   "6   "/>  

                                          <Sender       className=   "org.apache.catalina.tribes.transport.ReplicationTransmitter   ">  
                                                  <Transport       className=   "org.apache.catalina.tribes.transport.nio.PooledParallelSender   "/>  
                                          </Sender>  
                                          <Interceptor       className=   "org.apache.catalina.tribes.group.interceptors.TcpFailureDetector   "/>  
                                          <Interceptor       className=   "org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor   "/>  
                                  </Channel>  

                                  <Valve       className=   "org.apache.catalina.ha.tcp.ReplicationValve   "  
                                                              filter=   "   "/>  
                                  <Valve       className=   "org.apache.catalina.ha.session.JvmRouteBinderValve   "/>  

                                  <Deployer       className=   "org.apache.catalina.ha.deploy.FarmWarDeployer   "  
                                                                          tempDir=   "/tmp/war-temp/   "  
                                                                          deployDir=   "/tmp/war-deploy/   "  
                                                                          watchDir=   "/tmp/war-listen/   "  
                                                                          watchEnabled=   "false   "/>  

                                  <ClusterListener       className=   "org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener   "/>  
                                  <ClusterListener       className=   "org.apache.catalina.ha.session.ClusterSessionListener   "/>  
                          </Cluster>  

                                  <Realm       className=   "org.apache.catalina.realm.UserDatabaseRealm   "  
                                                              resourceName=   "UserDatabase   "/>  

                                  <Host       name=   "localhost   "           appBase=   "webapps   "  
                                                          unpackWARs=   "true   "       autoDeploy=   "true   "  
                                                          xmlValidation=   "false   "       xmlNamespaceAware=   "false   ">  

                                  </Host>  
                          </Engine>  
                  </Service>  
          </Server>  
          posted @ 2007-11-08 15:14 dd.zhang 閱讀(1205) | 評論 (1)編輯 收藏
            2007年10月8日
          posted @ 2007-10-08 17:22 dd.zhang 閱讀(237) | 評論 (0)編輯 收藏


          原文:Malware reviews via Webmaster Tools
          發(fā)表于: 2007年8月13日,星期一,12:27PM

          在過去的一年里,受流氓/惡意軟件感染的網站數(shù)目從每周幾個增長到每周數(shù)千。在我們以前的帖子“關于惡意軟件警告”以及“停止惡意軟件討論組”里,我們聽到了一些你們的建議,也就是改善我們與被感染網站的站長的交流。現(xiàn)在,我們的站長工具可以重新評估感染惡意軟件的網站。

          通過我們,對搜索結果加上“惡意軟件”標記”或是在站長工具里對你網站的一個總的概括,你可能發(fā)現(xiàn)你的網站感染了惡意軟件。我們現(xiàn)在已經簡化了審查程序,使 Google(谷歌)在你的網站時去掉“惡意軟件的標簽:

          1. 在站長工具里看一看你的感染了惡意軟件的 URL 的樣本。

          2. 根據 StopBadware.org 網站的安全提示對你的網站作出必要的改動。

          3. 新做法:使用站長工具要求谷歌重新評估你的網站。 我們會檢查你的網站還有沒有惡意軟件。

          4. 新做法: 你可以檢查我們重新評估的狀態(tài)。
          * 如果我們覺得你的網站仍是有害的,我們會提供你的危險URL的最新名單。
          * 如果我們確認你的網站已經是正常了,你可以期待我們很快(通常是 24 小時以內)清除關于你的網站有惡意軟件的信息。
              


          我們鼓勵所有站長去熟悉Stopbadware 的惡意軟件預防小技巧。如果你有其他問題,請閱讀我們的相關文獻或在討論組上發(fā)帖。我們希望您覺得這個在站長工具中的新功能是有用的,特別是對發(fā)現(xiàn)和修正任何和惡意軟件相關的問題。我們也對你們?yōu)檎J識和預防惡意軟件的努力表示感謝。
          posted @ 2007-10-08 16:54 dd.zhang 閱讀(263) | 評論 (0)編輯 收藏
            2007年9月26日
          最近發(fā)現(xiàn)一個不錯的網站 http://www.ossearch.cn 自己進去看看就知道了. 我感覺挺好
          posted @ 2007-09-26 12:11 dd.zhang 閱讀(463) | 評論 (2)編輯 收藏
            2007年9月17日
          歡迎大家訪問 http://www.thinkinginjava.org(Java開源,Java開源大全,webwork,hibernate,struts,spring等java熱門開源介紹)

          谷歌網站管理員工具不僅能幫助我們和網站管理員溝通,也提供了舉報垃圾網站的在線渠道。感謝我們的用戶,我們收到了很多垃圾網站舉報。這些舉報對我們改進搜索質量,給出更相關、有用的結果有很大幫助。谷歌用戶可以很方便地通過兩個渠道(認證的和不需認證的)進行垃圾網站舉報。我們往往優(yōu)先處理通過認證的渠道(譬如站長工具)遞交的垃圾網站。當然,你也可以提交未經認證報告。由于未經認證報告是匿名舉報,我們給他們賦予的優(yōu)先級會相對較低。

          這里我們想講一講我們是如何處理從站長管理員工具得到的垃圾網站舉報的。

          我們評估垃圾網站舉報

          我們非常重視垃圾網站的舉報,并有專門人員及時處理。

          我們主要根據我們的網站管理員指南來處理垃圾網站舉報,確定是否贊同或不贊同用戶的舉報。

          垃圾站點通常使用作弊手法來誤導搜索引擎使之錯誤地把用戶帶入某些網站。谷歌網站管理員指南包含大部分(但不是全部)常見形式的欺騙性或操縱行為。我們建議你經常閱讀我們網站管理員幫助中心上的網站管理員指南。該指南內容將不但幫助你創(chuàng)建一個對搜索引擎友好的網站,而且避免了谷歌和你的用戶把你的網站看作是垃圾網站。

          在有些情況下,我們并不贊同用戶的舉報內容,被舉報的網站將不會受到任何影響。對確認作弊的垃圾網站我們會將他們轉交給我們的軟件工程師作出相應的懲罰。

          我們對確認的垃圾網站進行懲罰

          對確認作弊的網站,我們會人工地或從算法上采取一些行動。當然,我們對作弊網站的懲罰度會視網站違反質量指南的嚴重程度而定,也就是說,對確認作弊的網站并不總是把他們全部從我們的索引中移去。

          改進反垃圾網站算法
          反垃圾網站算法是我們打擊垃圾網站最有效的方法。對某一網站的舉報可能改進我們對所有類似垃圾網站的處理算法。當然,在我們使用我們的新代碼之前,我們會大量地測試新代碼。這個過程需要時間。當人們問"為什么我舉報的網站沒有受到懲罰?”,如果是我們確認的垃圾網站舉報,很可能是我們正在給出,或者將會給出一個算法上的處理。

          人工處理一個垃圾站點
          我們也可能人工處理一個確認了的垃圾網站。這個過程顯然要快得多,但它并不是一個健全的方法。我們更愿意使用算法改善我們的搜索質量。

          我們可能聯(lián)系網站管理員,讓他們改正他們的網站

          如果我們發(fā)現(xiàn)一個被舉報的垃圾站點可能無意中違反了谷歌網站管理員指南,我們會試圖聯(lián)絡網站管理員來以糾正他們的錯誤。我們可能通過電子郵件來聯(lián)系網站管理員。如果他們已經在網站管理員工具上確認了他們的網站,我們會通過信息中心來傳遞我們的信息。

          我們的宗旨是為用戶提供最相關的結果。我們希望我們的用戶和網站管理員繼續(xù)舉報垃圾網站。它對我們改進算法和改善搜索質量是有很大幫助的。如果您還不了解什么是垃圾網站,請訪問我們的幫助中心或者在我們的討論組上發(fā)表你的問題。當然,如果你發(fā)現(xiàn)一個垃圾網站,請告訴我們
          posted @ 2007-09-17 17:19 dd.zhang 閱讀(359) | 評論 (1)編輯 收藏
            2007年9月16日
          www.thinkinginjava.org正式上線
          Java開源,Java開源大全,webwork,hibernate,struts,spring等java熱門開源介紹
          ThinkInJava,支持JAVA開源,歡迎大家訪問
          posted @ 2007-09-16 13:03 dd.zhang 閱讀(229) | 評論 (0)編輯 收藏
          僅列出標題  下一頁
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 南丹县| 宁远县| 中阳县| 华坪县| 融水| 开江县| 额敏县| 东平县| 佛山市| 和龙市| 化德县| 延吉市| 个旧市| 徐水县| 海阳市| 广宁县| 新化县| 连州市| 蓝山县| 大英县| 秭归县| 金湖县| 宣武区| 靖边县| 子洲县| 噶尔县| 新安县| 兴化市| 改则县| 山东省| 子洲县| 吉水县| 独山县| 乌海市| 荥阳市| 乐山市| 科尔| 绍兴市| 罗田县| 水城县| 禄丰县|