照貓畫虎

          保持技術(shù)無(wú)聊度
          數(shù)據(jù)加載中……
          Eclipse3.0.1+Lomboz+JBoss4.0.1配置

          在Lomboz中JBoss4.0.1的配置文件.
          \eclipse\plugins\com.objectlearn.jdt.j2ee_3.0.1\servers\jboss401.server.


          <serverDefinition 
               
          name="JBOSS 4.0.1"
               ejbModules
          ="true"
               webModules
          ="true"
               earModules
          ="true">
          <property id="serverRootDirectory"
              label
          ="Application Server Directory:"
              type
          ="directory"
              default
          ="D:/jboss-4.0.1" />
          <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
          ="JBOSS401" />
          <property id="classPath"
              label
          ="Classpath Variable:"
              type
          ="directory"
              default
          ="D:/jboss-4.0.1" />
          <property id="minimumHeapSize"
              label
          ="Minimun Heap Size:"
              type
          ="string"
              default
          ="128M" />
          <property id="maximumHeapSize"
              label
          ="Maximum Heap Size:"
              type
          ="string"
              default
          ="256M" />
          <serverHome>${serverRootDirectory}</serverHome>
          <webModulesDeployDirectory>${serverRootDirectory}/server/all/deploy</webModulesDeployDirectory>
          <ejbModulesDeployDirectory>${serverRootDirectory}/server/all/deploy</ejbModulesDeployDirectory>
          <earModulesDeployDirectory>${serverRootDirectory}/server/all/deploy</earModulesDeployDirectory>
          <jndiInitialContextFactory>org.jnp.interfaces.NamingContextFactory</jndiInitialContextFactory>
          <jndiProviderUrl>jnp://${serverAddress}:1099</jndiProviderUrl>
          <startClass>org.jboss.Main</startClass>
          <startWorkingDirectory>${serverRootDirectory}/bin</startWorkingDirectory>
          <startVmParameters> -Dprogram.name=run.bat -Djava.endorsed.dirs=${serverRootDirectory}/lib/endorsed -Xms${minimumHeapSize} -Xmx${maximumHeapSize}</startVmParameters>
          <startProgramArguments>-c ${serverConfig}</startProgramArguments>
          <stopClass>org.jboss.Shutdown</stopClass>
          <stopWorkingDirectory>${serverRootDirectory}/bin</stopWorkingDirectory>
          <stopVmParameters>-cp ${classPathVariableName}/bin/shutdown.jar -Djboss.boot.loader.name=shutdown.bat</stopVmParameters>
          <stopProgramArguments>-S</stopProgramArguments>
          <serverClassPath>
              
          <jar type="variable">JDK_TOOLS</jar>
              
          <jar type="variable">${classPathVariableName}/bin/run.jar</jar>
              
          <jar type="variable">${classPathVariableName}/lib/commons-httpclient.jar</jar>
              
          <jar type="variable">${classPathVariableName}/lib/commons-logging.jar</jar>
              
          <jar type="variable">${classPathVariableName}/lib/concurrent.jar</jar>
              
          <jar type="variable">${classPathVariableName}/lib/dom4j.jar</jar>
              
          <jar type="variable">${classPathVariableName}/lib/getopt.jar</jar>
              
          <jar type="variable">${classPathVariableName}/lib/gnu-regexp.jar</jar>
              
          <jar type="variable">${classPathVariableName}/lib/jaxen.jar</jar>
              
          <jar type="variable">${classPathVariableName}/lib/jboss-common.jar</jar>
              
          <jar type="variable">${classPathVariableName}/lib/jboss-jmx.jar</jar>
              
          <jar type="variable">${classPathVariableName}/lib/jboss-system.jar</jar>
              
          <jar type="variable">${classPathVariableName}/lib/log4j-boot.jar</jar>
              
          <jar type="variable">${classPathVariableName}/lib/namespace.jar</jar>
              
          <jar type="variable">${classPathVariableName}/lib/webdavlib.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/jbossall-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}/client/jboss-jaas.jar</jar>
          </clientClassPath>
          <projectClassPath>
              
          <jar type="variable">${classPathVariableName}/client/jboss-j2ee.jar</jar>
              
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/javax.servlet.jar</jar>
              
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jboss.jar</jar>
              
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jboss-j2ee.jar</jar>
              
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jboss-management.jar</jar>
              
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jbossmq.jar</jar>
              
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/jbosssx.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/jnpserver.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}/server/${serverConfig}/lib/jboss-jsr77.jar</jar>
              
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/log4j.jar</jar>
              
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/hsqldb.jar</jar>
              
          <jar type="variable">${classPathVariableName}/server/${serverConfig}/lib/hsqldb-plugin.jar</jar>
          </projectClassPath>
          </serverDefinition>

          遇到的幾個(gè)問(wèn)題:
          1)Classpath問(wèn)題:配置完服務(wù)器后,有一個(gè)選項(xiàng)是自動(dòng)更新項(xiàng)目的Classpath,從別人那里拷貝過(guò)來(lái)的server配置文件里面總有幾個(gè)jar文件是沒(méi)有的,所以導(dǎo)致編譯都不能通過(guò).(另:Lomboz里面的projectClasspath是什么意思,現(xiàn)在沒(méi)搞懂,反正如果刪除這一項(xiàng)它就會(huì)自動(dòng)從serverClasspath里面拷貝過(guò)去)
          2)NamingService問(wèn)題:啟動(dòng)jndi服務(wù)后總是再報(bào)一個(gè)jndi的錯(cuò),后來(lái)發(fā)現(xiàn)是serverClasspath里面多加了shutdown.jar.打開來(lái)看,里面有一個(gè)jndi.properties文件,應(yīng)該是這里的問(wèn)題,不過(guò)還沒(méi)搞懂.(又是一個(gè))
          3)三個(gè)classpath的作用:其實(shí)只需serverClasspath里面留JDK_TOOLS和run.jar就能正常啟動(dòng).
          以后弄明白了再補(bǔ)充.

          參考文獻(xiàn):
          1)http://dev.csdn.net/article/67/67893.shtm
          2)http://www.tusc.com.au/tutorial/html/chap1.html


          Make things as simple as possible, but no simpler.

          posted on 2005-05-09 17:00 Jerry Shang 閱讀(326) 評(píng)論(1)  編輯  收藏 所屬分類: Eclipse

          評(píng)論

          # re: Eclipse3.0.1+Lomboz+JBoss4.0.1配置 2006-08-01 19:04 fxy

          好文

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 肇源县| 锡林浩特市| 伊金霍洛旗| 麻江县| 白银市| 武冈市| 河津市| 柘城县| 双辽市| 峨边| 元阳县| 浦北县| 汉川市| 柞水县| 东台市| 桐庐县| 长寿区| 理塘县| 嘉黎县| 蓝山县| 徐水县| 准格尔旗| 平定县| 泊头市| 吉隆县| 新宁县| 吉林省| 宝山区| 方正县| 绥芬河市| 申扎县| 集贤县| 合江县| 仪征市| 潞西市| 河津市| 淄博市| 高台县| 金寨县| 灵川县| 香河县|