1. 程式人生 > >使用MyEclipse+TomCat搭建服務端開發環境

使用MyEclipse+TomCat搭建服務端開發環境

以下為成功破解myeclipse10.7.1的步驟,以及未成功破解的原因.

其中的破解軟體在網上到處都下載得到(就是執行run.bat執行cracker.jar包的破解補丁,網上到處都有)

準備階段 :破解軟體,JDK 

開始破解:關閉myeclipse 10    安裝 JDK      然後解壓破解軟體並執行run(批處理檔案)

第一步:輸入任意使用者名稱

第二步:點選Systemid... 按鈕,自動生成本機器的systemid。

第三步: 點選單Tools -> RebuildKey

第四步:點選active按鈕.會在顯示區域生成

LICENSE_KEY
ACTIVATION_CODE
ACTIVATION_KEY

第五步:開啟選單Tools->ReplaceJarFile,彈出檔案選擇對話方塊,到myeclipse的安裝目錄common資料夾下選擇plugins資料夾

點選開啟,程式會卡住,不要擔心,正在替換檔案呢!

一會之後,會輸出資訊,檔案已被替換

第六步:點選單Tools->SaveProperites

OK 。開啟你的myeclipse10 —> 選單欄myeclipse —> subscription information 可以看到你已成功破解資訊


破解沒有完全成功的原因:
之前完成了上面的步驟,始終沒有成功,顯示5 days內需要activate啟用產品。
原因:
win7下,我在D:盤下面,建立了一個Users資料夾,再建立了一個zhouwl使用者名稱,就是我係統登入的使用者名稱,把我的文件,我的圖片,我的視訊,我的音樂,桌面,下載等都放在了該資料夾下。
myeclipse的安裝也安裝在了D:\platform\myeclipse
因此,最後一步,Tools - SaveProperties也將破解的金鑰檔案.myeclipse.properties生成在了D:\users\zhouwl目錄下,
我最後嘗試的心態,將該檔案考到了C:\使用者\zhouwl目錄下,
再次開啟myeclipse,點選檢視選單欄[myeclipse] - [subscription information]
在對話方塊最下面顯示:Activation Status: Product activated. 顯示產品被啟用.

3.安裝tomcat6.0  apache-tomcat-6.0.18.exe

現在的版本6.0 ,7.0 

在嗎"MyEclipse"選單裡面"Preferences" ->MyEcipse--->Servers選擇tomcat,再選擇tomcat安裝的路徑,

Tomcat下conf下server.xml的檔案配置資訊,基本上不用做任何修改就可以使用,修改的地方就是host區域的一些配置,此檔案設定埠為80。

注意:Tomcat配置檔案中(即server.xml檔案)不能出現中文,否則服務是無法啟動的。

<!-- Server中的port監聽關閉tomcat的請求,shutdown指定向埠傳送的命令串-->  

<Server port="8005" shutdown="SHUTDOWN" debug="0">  

   <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"  

             debug="0"/>  

   <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"  

             debug="0"/>  

   <GlobalNamingResources>  

     <Environment name="simpleValue" type="java.lang.Integer" value="30"/>  

     <Resource name="UserDatabase" auth="Container"  

               type="org.apache.catalina.UserDatabase"  

        description="User database that can be updated and saved">  

     </Resource>  

     <ResourceParams name="UserDatabase">  

       <parameter>  

         <name>factory</name>  

   <!--value與Logger差不多prefix和suffix解釋一樣,className指定value使用的類名如:org.apache.catalina.values.AccessLogValve類可以記錄應用程式的訪問資訊,directory指定log 檔案存放位置,pattern有兩值,common方式記錄遠端主機名或ip地址,使用者名稱,日期,第一行請求的字串,HTTP響應程式碼,傳送的位元組數。 combined方式比common記錄更多-->  

         <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>  

       </parameter>  

       <parameter>  

         <name>pathname</name>  

         <value>conf/tomcat-users.xml</value>  

       </parameter>  

     </ResourceParams>  

   </GlobalNamingResources>  

   <Service name="Catalina">  

     <!-- Connector中的port建立伺服器端的埠號,此埠監聽使用者端的請求  

maxThreads最大可以建立請求的執行緒數  

minSpareThreads服務啟動時建立的處理請求的程序數  

enableLookups如果為true,則可以通過呼叫request.getRemoteHost()進行DNS查詢來得到遠端客戶端的實際主機名,若為false則不進行DNS查詢,而是返回其ip地址  

redirectPort指定伺服器正在處理http請求時收到一個SSL傳輸請求後重定向的埠號  

acceptCount指定當處理請求執行緒都被使用時,可以放入處理佇列的數目,超出將不進行處理  

connectionTimeout指定超時的時間數(毫秒)-->  

     <Connector port="80"  

                maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  

                enableLookups="false" redirectPort="8443" acceptCount="100"  

                debug="0" connectionTimeout="20000"  

                disableUploadTimeout="true" />  

     <Connector port="8009"  

                enableLookups="false" redirectPort="8443" debug="0"  

                protocol="AJP/1.3" />  

<!--Engine指定預設的處理請求主機名,需要有一個與host元素的name屬性一致-->  

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

       <!--logger中表示日誌資訊className為指定logger使用的類名此類必須實現 org.apache.catalina.Logger介面prefix指定log檔案的字首,suffix指定字尾,timestamp如果為true 則log檔名中加入時間-->  

       <Logger className="org.apache.catalina.logger.FileLogger"  

               prefix="catalina_log." suffix=".txt"  

               timestamp="true"/>  

    <!--Realm存放使用者名稱密碼及role資料庫,className指定Realm使用的類名必須實現org.apache.catalina.Realm介面-->  

       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"  

                  debug="0" resourceName="UserDatabase"/>  

        <!--host中name是指定的主機名或ip,appBase應用程式目錄,unpackWARs如果為true則會自動解壓war檔案直接執行否則不解壓-->  

   <Host name="192.168.4.247" debug="0" appBase="D:/project/hbgs_dddu/webapps"  

        unpackWARs="true" autoDeploy="true"  

        xmlValidation="false" xmlNamespaceAware="false">  

   <!--logger中表示日誌資訊className為指定logger使用的類名此類必須實現 org.apache.catalina.Logger介面prefix指定log檔案的字首,suffix指定字尾,timestamp如果為true 則log檔名中加入時間-->  

         <Logger className="org.apache.catalina.logger.FileLogger"  

                  directory="logs"   prefix="localhost_log.zx" suffix=".txt"  

             timestamp="true"/>  

   <!--Context一個web應用程式通常為war檔案,關於war的具體資訊見servlet規範,docBase應用程式的路徑或者war 檔案的存放路徑,path表示此web程式的url字首,reloadable如果為true,Tomcat會自動檢測應用程式的變化,自動裝載新的應用程式,那麼改變程式碼將不用再次重新啟動tomcat-->  

   <Context path="" docBase="D:/project/hbgs_dddu/webapps" debug="0" reloadable="true"/>  

   </Host>  

     </Engine>  

   </Service>  

</Server>

4. 在MyEclipse安裝jre外掛,

在MyEclipse的工具欄找到“window”->“preferences"-->java-->,然後搜尋關鍵詞“installed jres”

5.安裝資料庫管理工具

Navicat_for_MySQL_10.1.7_XiaZaiBa.exe 配置相應的IP和埠,賬號和密碼

6.執行web Server project

在MyEclipse開發環境裡下方"Servers"選擇相應的tomcat,執行