MyEclipse 多項目對應配置多個Tomcat

MyEclipse 多項目對應配置多個Tomcat

若是多個項目放在一個Tomcat下,在MyEclipse啓動Tomcat時,會把其餘項目也一塊兒啓動,速度會慢。

如今設置多個項目,分別對應一個Tomcat。

若是你設置多個Tomcat並行運行,那麼就更爽了,不過你的電腦配置必定要好才行 ,呵呵



最近處於兩個項目的結合點,新的項目要作,剛作完的項目也還有不少須要修改的地方。因此常常須要來回切換,哥們兒們都知道來回倒騰幾個項目的痛苦。。。

今天終於突發奇想,能不能同時弄幾個tomcat,這樣就不用老是修改配置文件+重啓了。 

順便請教一下,這種方法只能添加3tomcatserver,如何能添加更多?

由於myeclipse配置上就是這樣的。

在網上查了說是用別的插件能夠實現,可是吧,仍是myeclipse用着比較習慣,實在不行,只能同時用別的容器了。

如今就告訴你,不須要增長插件,也能夠增長多個tomcatserver web

在MyEclipse的安裝目錄下,有D:\Program Files\MyEclipse 6.5\myeclipse\eclipse\plugins 的插件路徑。
裏邊不少插件的配置文件包。 tomcat

找到 文件夾 com.genuitec.eclipse.easie.tomcat6_6.5.0.zmyeclipse650200806

複製爲 com.genuitec.eclipse.easie.tomcat6_6.5.1.zmyeclipse650200806

而後,須要修改一些配置文件。

文件路徑 


D:\Program Files\MyEclipse 6.5\myeclipse\eclipse\plugins\com.genuitec.eclipse.easie.tomcat6_6.5.1.zmyeclipse650200806\plugin.properties

能夠修改:

pluginName = MyEclipse EASIE Tomcat 44

menu.label = chengkaoMember.x
   // 這個名字會顯示在Server的配置上邊(最後一張圖片所示) app

文件路徑 

D:\Program Files\MyEclipse 6.5\myeclipse\eclipse\plugins\com.genuitec.eclipse.easie.tomcat6_6.5.0.zmyeclipse650200806\plugin.xml

修改了一下ID 

   id="com.genuitec.eclipse.easie.tomcat61"

  eclipse


 而後關閉MyEclipse  從新啓動,你在看web server的列表 就發現增長了一個Tomcat 

是否是很好啊 這樣 你多個項目 能夠對應多個Tomcat了 哈哈

  jsp

查看Config文件 設置 Tomcat的設置 (JDk路徑;  Tomcatserver:Enable; Tomcat Home 路徑等)

  ide

好了,到如今基本上已經完成了,但還有點小問題,新創建的Tomcat目錄下面沒有JDK,Launch,Paths等選項。 ui

如今解決這新問題: spa

打開plugin.properties文件 插件

把裏邊的 debug

menu.label = Tomcat 6.x

menu.jdk.label = JDK
menu.path.label = Paths
menu.launch.label = Launch

改成

menu.label2 = Tomcat 6.x 2

menu.jdk.label2 = JDK
menu.path.label2 = Paths
menu.launch.label2 = Launch

而後打開plugin.xml文件

把裏邊的

<page name="%menu.label"

改成

<page name="%menu.label2"

依次類推修改name值爲menu.jdk.label,menu.path.label,menu.launch.label 的文件,改爲和plugin.properties文件中的名字相對應。

下面分享一下配置文件要改的地方,標黃色的爲改動項。

plugin.properties文件

 

****************begin*****************

pluginName = MyEclipse EASIE Tomcat 6 3
providerName = Genuitec, LLC
prefPageExtension = Tomcat 6 3 Preference Page Extension

# added extra space to fix PR 5682
menu.label3 = Tomcat  6.x 3
menu.jdk.label3 = JDK
menu.path.label3 = Paths
menu.launch.label3 = Launch

****************END******************

     

plugin.xml文件

 

********************BEGIN*************

 

 <?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?> <!-- i18n: added to work around 2.1 bug -->
<plugin
   id="com.genuitec.eclipse.easie.tomcat63"
   name="%pluginName"
   version="6.5.3.zmyeclipse650200806"
   provider-name="%providerName"
   class="com.genuitec.eclipse.easie.tomcat6.Tomcat6LauncherPlugin">

   <runtime>
      <library name="easietomcat6.jar"/>
   </runtime>
   <requires>
      <import plugin="org.eclipse.ui.ide"/>
      <import plugin="org.eclipse.ui.views"/>
      <import plugin="org.eclipse.jface.text"/>
      <import plugin="org.eclipse.ui.workbench.texteditor"/>
      <import plugin="org.eclipse.ui.editors"/>
      <import plugin="org.eclipse.core.resources"/>
      <import plugin="org.eclipse.debug.core"/>
      <import plugin="org.eclipse.swt"/>
      <import plugin="org.eclipse.ui"/>
      <import plugin="org.eclipse.jdt.core"/>
      <import plugin="org.eclipse.jdt.launching"/>
      <import plugin="org.eclipse.jdt.debug"/>
      <import plugin="org.eclipse.core.runtime"/>
      <import plugin="org.eclipse.core.boot"/>
      <import plugin="com.genuitec.eclipse.core"/>
      <import plugin="com.genuitec.eclipse.core.common"/>
      <import plugin="org.eclipse.debug.ui"/>
      <import plugin="org.eclipse.jdt.ui"/>
      <import plugin="org.eclipse.jdt.debug.ui"/>
      <import plugin="com.genuitec.eclipse.easie.core"/>
      <import plugin="com.genuitec.eclipse.wdt.jsp.debug"/>
      <import plugin="com.genuitec.eclipse.easie.tomcat"/>
      <import plugin="org.eclipse.core.runtime.compatibility"/>
   </requires>


   <extension
         point="org.eclipse.ui.startup">
   </extension>
   
   <extension
         id="com.genuitec.eclipse.easie.tomcat63.preferencepageextension"
         name="%prefPageExtension"
         point="org.eclipse.ui.preferencePages">
      <page
            name="%menu.label3"
            category="com.genuitec.eclipse.easie.tomcat.preferencepage"
            class="com.genuitec.eclipse.easie.tomcat6.preference.Tomcat6LauncherPreferencePage"
            id="com.genuitec.eclipse.easie.tomcat63.preferencepage">
            <keywordReference id="com.genuitec.eclipse.easie.core.tomcat.keyword"/>
            <keywordReference id="com.genuitec.eclipse.easie.core.server.keyword"/>
            <keywordReference id="com.genuitec.eclipse.easie.core.applicationserver.keyword"/>
      </page>
      <page
            name="%menu.jdk.label3"
            category="com.genuitec.eclipse.easie.tomcat63.preferencepage"
            class="com.genuitec.eclipse.easie.tomcat6.preference.Tomcat6LauncherJVMPreferencePage"
            id="com.genuitec.eclipse.easie.tomcat6.jdkpage">
            <keywordReference id="com.genuitec.eclipse.easie.core.tomcat.keyword"/>
            <keywordReference id="com.genuitec.eclipse.easie.core.server.keyword"/>
            <keywordReference id="com.genuitec.eclipse.easie.core.applicationserver.keyword"/>
      </page>
      <page
            name="%menu.path.label3"
            category="com.genuitec.eclipse.easie.tomcat63.preferencepage"
            class="com.genuitec.eclipse.easie.tomcat6.preference.Tomcat6LauncherClasspathPreferencePage"
            id="com.genuitec.eclipse.easie.tomcat6.classpathpage">
            <keywordReference id="com.genuitec.eclipse.easie.core.tomcat.keyword"/>
            <keywordReference id="com.genuitec.eclipse.easie.core.server.keyword"/>
            <keywordReference id="com.genuitec.eclipse.easie.core.applicationserver.keyword"/>
      </page>
      <page
            name="%menu.launch.label3"
            category="com.genuitec.eclipse.easie.tomcat63.preferencepage"
            class="com.genuitec.eclipse.easie.tomcat6.preference.Tomcat6LauncherModesPreferencePage"
            id="com.genuitec.eclipse.easie.tomcat6.launchpage">
            <keywordReference id="com.genuitec.eclipse.easie.core.tomcat.keyword"/>
            <keywordReference id="com.genuitec.eclipse.easie.core.server.keyword"/>
            <keywordReference id="com.genuitec.eclipse.easie.core.applicationserver.keyword"/>
      </page>
   </extension>

</plugin>
 

除name要與前邊對應外,別的只要設置成不一樣的就能夠。有些id可能不須要改動,你們要是查出來哪一項不須要改動告訴我一聲,謝謝了。。

接下來仍是有問題,如圖,我啓動的是第二個Tomcat結果顯示啓動的是第三個Tomcat


這個問題只能使用中級利器了,改包。。。。

找到你copy的插件的路徑D:\Program Files\MyEclipse 6.5\myeclipse\eclipse\plugins\com.genuitec.eclipse.easie.tomcat6_6.5.2.zmyeclipse650200806

紅色部分爲剛剛拷貝的Tomcat的插件,你的可能和個人不同

在裏邊有一個叫easietomcat6.jar的jar包用winRaR打開,在路徑easietomcat6.jar\com\genuitec\eclipse\easie\tomcat6下修改configuration.properties與messages.properties兩個資源文件,黃色爲修改內容,我感受隨便修改一個值就能夠,不重複就行,其中Tomcat6_server_defaultinstancename是services下Tomcat的顯示名稱

 

 

 

********************configuration.properties文件****************

msg.user.abouttitle=About EASIE Tomcat 6.x Plugin
msg.user.about=The EASIE Tomcat 6.x plugin is provided to MyEclipse by Genuitec, LLC.  For more information please see http://www.myeclipseide.com.

Tomcat6_server_typename=tomcat63
Tomcat6_server_defaultinstanceid=tomcat63Server
# added extra space to fix PR 5825
Tomcat6_server_defaultinstancename=Tomcat  6.x 3

 

************************END*********************************

 

 

 

************************messages.properties********************

Tomcat6LauncherPlugin_ERROR_VM_VERSION=Tomcat 6 3 Server requires a Java5 or greater JVM for execution

 

************************END**********************************

 

重啓MyEclipse

好了,如今大功告成。。。

哈哈,前邊純屬轉載,後邊是本身加的內容。今後沒必要爲Myeclipse只有三個tomcat而發愁了。。

相關文章
相關標籤/搜索