內蒙古java團隊

          j2se,j2ee開發組
          posts - 139, comments - 212, trackbacks - 0, articles - 65
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
          之前在網上看了很多關于這方面的文章,經過自己的一些測試,終于……,嘿,結果你也知道,OK了,開心地說,所以想給大家分享分享勞動果實!

          其實我也跟大家一樣,是一個喜歡追求時尚的爺們,所以當前配置是Eclipse3.1+JBoss4.0.0,說實在的,我對那些所謂的漢化版是較為鄙視的,學學E文也好嘛,不要老讓老外們牽著鼻子,做什么事都遲他們一步,俺們能看懂E文,老外們看不懂中文(說實在的,中文比E文高級多了,所以也更難學),自然他們就會慢慢地跟著俺們的屁股追了,廢話不多說,現在讓我們切入正題吧!(有什么不懂的,記得給我回復哦)

          這個配置要分四步走,具體如下:

          首先,巧婦難為無米之炊,沒有工具談整合開發,可要比叫男人生小孩痛苦得多。所以,我們都下載相應工具。
          Eclipse3.1下載:http://www.eclipse.org/downloads/index.php(若大的3.1,夠醒目吧,哈!)
          JBoss4.00下載:http://www.jboss.org/products/jbossas/downloads(哈,什么版本都有吧)
          Lomboz下載:http://forge.objectweb.org/project/showfiles.php?group_id=97(很多版本,擇優吧)
          以上的三個網站,希望大家收藏起來,以后如果有新的版本,都可以在這上面看到,更新方便得多哦。

          其次,將三個寶(壓縮包)分別解壓,eclipse-SDK-3.1-win32.zip解壓至D:\Eclipse3.1目錄(別告訴我你沒有D盤),jboss-4.0.0.zip 解壓至D:\jboss-4.0.0目錄

          再次,搭建Eclipse+Lomboz環境。
          可能這個時候有朋友對Lomboz這東東還不太理解(俺當初就菜成這副模樣,不騙你),其實呢,在百度(嚴重支持國貨)里Search一下就知道了,它是一個通用插件,通過它,Eclipse可以整合各種服務器,不過這東東好像不太好配置,主要是因為版本問題,還好我運氣沒那么背,第一次就撿狗屎運的配置成功了(而且還在第二天找了個GF),這里有兩個搭配(emf-sdo-runtime-I200412160800.zip+org.objectweb.lomboz_3.1.0.N20041219.zip 和 emf-sdo-runtime-I200503181320.rar+org.objectweb.lomboz_3.1.0.N20050106.zip),至于選擇哪種就隨你的便了,不過后一個版本要靠新一些(Why? Ask me? See the data!),然后給兩個ZIP文件解壓,將features目錄下的所有內容拷貝到D:\Eclipse3.1\features目錄,將plugins目錄下的所有內容拷貝到D:\Eclipse3.1\plugins目錄。(關鍵步驟到了)這時,進入D:\Eclipse3.1\configuration,刪除org.eclipse.update文件夾(很多配置好的卻沒有顯示都是沒刪這東東惹的禍),OK,啟動Eclipse,選擇菜單欄的Window,在下拉菜單中選擇Preferences,彈出的Preferences屬性框中,你看到了什么??是不是多了個Lomboz配置選項,對就這玩意,選擇它,配置tool.jar的路徑,我的配置是C:\Java\jdk1.5.0_04\lib\tools.jar(偶的JDK1.5裝在C:\Java\jdk1.5.0_04目錄下),再展開Lomboz項,這時你會看到Server Definitions,這個才是真正配置啟動服務器類型的選項(例如JBoss、Weblogic、Tomcat、Resin、Websphere),下面就專門來講解這個配置。

          Server Definitions配置詳解:
          Server types:在下拉菜單中選擇需要配置的服務器(有版本區別),在此我選擇JBOSS 4.0.0
          注:Server types下拉菜單默認最高支持到JBOSS 3.2.x,這方面的配置見附屬說明。
          Application Server Directory:D:/jboss-4.0.0(你的Jboss安裝路徑)
          Classpath Variable:D:/jboss-4.0.0(你的Jboss安裝路徑)
          其它項,全取默認值

          如果你不幸是用Linux的朋友,哦,對不起,忘記事先說明了,偶用的是Windows(暈死)平臺,兄弟們,這可是偶摸了一天兩夜才難產出來的自創性文章,如果其中某環節出了什么差池,可別扁我哦!

          附屬說明:在D:\Eclipse3.1\plugins\com.objectlearn.jdt.j2ee_3.0.1\servers目錄下有一系列配置文件,你可以在此目錄下新建一個jboss400.server的文件,用Editplus打開它編輯,文件內容如下:


          <serverDefinition
          name="JBOSS 4.0.0"
          ejbModules="true"
          webModules="true"
          earModules="true">
          <property id="serverRootDirectory"
          label="Application Server Directory:"
          type="directory"
          default="D:/jboss-4.0.0" />
          <property id="serverAddress"
          label="Address:"
          type="string"
          default="127.0.0.1" />
          <property id="serverPort"
          label="Port:"
          type="string"
          default="8080" />
          <property id="serverConfig"
          label="Server Configuration (minimal/default/all):"
          type="string"
          default="default" />
          <property id="classPathVariableName"
          label="Classpath Variable Name:"
          type="string"
          default="JBOSS400" />
          <property id="classPath"
          label="Classpath Variable:"
          type="directory"
          default="D:/jboss-4.0.0" />
          <serverHome>${serverRootDirectory}</serverHome>
          <webModulesDeployDirectory>${serverRootDirectory}/server/${serverConfig}/deploy</webModulesDeployDirectory>
          <ejbModulesDeployDirectory>${serverRootDirectory}/server/${serverConfig}/deploy</ejbModulesDeployDirectory>
          <earModulesDeployDirectory>${serverRootDirectory}/server/${serverConfig}/deploy</earModulesDeployDirectory>
          <jndiInitialContextFactory>org.jnp.interfaces.NamingContextFactory</jndiInitialContextFactory>
          <jndiProviderUrl>jnp://${serverAddress}:1099</jndiProviderUrl>
          <startClass>org.jboss.Main</startClass>
          <startWorkingDirectory>${serverRootDirectory}/bin</startWorkingDirectory>
          <startVmParameters></startVmParameters>
          <startProgramArguments>-c ${serverConfig}</startProgramArguments>
          <stopClass>org.jboss.Shutdown</stopClass>
          <stopWorkingDirectory>${serverRootDirectory}/bin</stopWorkingDirectory>
          <stopVmParameters></stopVmParameters>
          <stopProgramArguments>-S</stopProgramArguments>
          <serverClassPath>
          <jar type="variable">JDK_TOOLS</jar>
          <jar type="variable">${classPathVariableName}/bin/run.jar</jar>
          <jar type="variable">${classPathVariableName}/bin/shutdown.jar</jar>
          <jar type="variable">${classPathVariableName}/client/jboss-j2ee.jar</jar>
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/javax.servlet.jar</jar>
          <jar type="variable">${classPathVariableName}/lib/jboss-boot.jar</jar>
          <jar type="variable">${classPathVariableName}/lib/jboss-system.jar</jar>
          <jar type="variable">${classPathVariableName}/lib/concurrent.jar</jar>
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jboss.jar</jar>
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jnpserver.jar</jar>
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jpl-pattern.jar</jar>
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jpl-util.jar</jar>
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jboss-transaction.jar</jar>
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/bcel.jar</jar>
          <jar type="variable">${classPathVariableName}/lib/jdom.jar</jar>
          <jar type="variable">${classPathVariableName}/lib/xercesImpl.jar</jar>
          <jar type="variable">${classPathVariableName}/lib/xml-apis.jar</jar>
          <jar type="variable">${classPathVariableName}/lib/gnu-regexp.jar</jar>
          <jar type="variable">${classPathVariableName}/lib/getopt.jar</jar>
          </serverClassPath>
          <clientClassPath>
          <jar type="variable">${classPathVariableName}/client/jboss-j2ee.jar</jar>
          <jar type="variable">${classPathVariableName}/client/jnp-client.jar</jar>
          <jar type="variable">${classPathVariableName}/client/jboss-client.jar</jar>
          <jar type="variable">${classPathVariableName}/client/jboss-common-client.jar</jar>
          <jar type="variable">${classPathVariableName}/client/jbosssx-client.jar</jar>
          <jar type="variable">${classPathVariableName}/client/log4j.jar</jar>
          <jar type="variable">${classPathVariableName}/client/jnet.jar</jar>
          <jar type="variable">${classPathVariableName}/server/default/lib/jnpserver.jar</jar>
          <jar type="variable">${classPathVariableName}/client/jboss-jaas.jar</jar>
          </clientClassPath>
          <projectClassPath>
          <jar type="variable">JDK_TOOLS</jar>
          <jar type="variable">${classPathVariableName}/bin/run.jar</jar>
          <jar type="variable">${classPathVariableName}/bin/shutdown.jar</jar>
          <jar type="variable">${classPathVariableName}/client/jboss-j2ee.jar</jar>
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/javax.servlet.jar</jar>
          <jar type="variable">${classPathVariableName}/lib/jboss-boot.jar</jar>
          <jar type="variable">${classPathVariableName}/lib/jboss-system.jar</jar>
          <jar type="variable">${classPathVariableName}/lib/concurrent.jar</jar>
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jboss.jar</jar>
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jnpserver.jar</jar>
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jpl-pattern.jar</jar>
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jpl-util.jar</jar>
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jboss-transaction.jar</jar>
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/bcel.jar</jar>
          </projectClassPath>
          <adminTool>
          <web><deploy /><undeploy />
          </web>
          <ejb><deploy /><undeploy />
          </ejb>
          <ear><deploy /><undeploy />
          <webModule><deploy /><undeploy />
          </webModule>
          <ejbModule><deploy /><undeploy />
          </ejbModule>
          </ear>
          </adminTool>
          <adminToolPath>
          </adminToolPath>
          </serverDefinition>


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 洱源县| 宁武县| 大厂| 专栏| 乐安县| 清远市| 洪湖市| 宜阳县| 广东省| 双城市| 大洼县| 东乌| 长泰县| 虎林市| 永新县| 安阳市| 东城区| 萍乡市| 宜良县| 石景山区| 大埔县| 德昌县| 梨树县| 仁怀市| 尼木县| 泾川县| 剑阁县| 阿瓦提县| 深州市| 阳原县| 民乐县| 临漳县| 尚义县| 怀仁县| 城固县| 德化县| 司法| 钟祥市| 瓦房店市| 榆中县| 龙海市|