照貓畫(huà)虎

          保持技術(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.打開(kāi)來(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 閱讀(328) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): 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)航:
           
          主站蜘蛛池模板: 团风县| 咸丰县| 平远县| 关岭| 海原县| 卓尼县| 资中县| 邹城市| 新巴尔虎左旗| 霍州市| 涪陵区| 山阴县| 肇源县| 兴山县| 封开县| 乐陵市| 临清市| 宜章县| 株洲市| 浮梁县| 彭泽县| 五寨县| 彩票| 横山县| 武隆县| 上蔡县| 仪征市| 恭城| 正阳县| 鄂托克前旗| 前郭尔| 汶川县| 大宁县| 禹州市| 广东省| 施甸县| 巴中市| 六枝特区| 永吉县| 调兵山市| 金华市|