因为jboss不同版本绑定的tomcat的版本也不同,所以导致了不同的版本部署web应用也都不同,这个非常恶心。
如果web应用是放在jboss的默认的deploy目录下就很简单了,将war包或者war目录copy到deploy目录下就可以了。
如果是想部署到其它的目录,比如自己的工作目录
3.2.3 你可以这样做,修改jboss-3.2.3\server\default\deploy\jbossweb-tomcat41.sar\META-INF目录下的jboss-service.xml文件加入如下的配置
      <attribute name="Config">
         <Server>
            <Service name="JBoss-Tomcat">
               <Engine name="MainEngine" defaultHost="localhost">
                  <Logger className="org.jboss.web.tomcat.Log4jLogger"
                     verbosityLevel="debug" category="org.jboss.web.localhost.Engine"/>
                  <Host name="localhost">
                     <Valve className="org.apache.catalina.valves.AccessLogValve"
                        prefix="localhost_access" suffix=".log"
                        pattern="common" directory="${jboss.server.home.dir}/log"/>
                     <Valve className="org.jboss.web.tomcat.security.SecurityAssociationValve"/>
                     <!-- Default context parameters -->
                     <DefaultContext cookies="true" crossContext="true" override="true" reloadable="true" />
      
    <Context path="/dywfmonitor" docBase="E:\work\javaproject\javasrc\applications\dmam\dywfmonitor\build\war" debug="0" 
         reloadable="true" crossContext="true" />                  </Host>
               </Engine>
..............................................
3.2.6 jboss用的是tomcat5.0目前不清楚

解决方案 »

  1.   

    jboss4.0是在目录
    jboss-4.0.5.GA\server\default\deploy\jbossweb-tomcat55.sar下
    找到文件server.xml            <Valve className="org.jboss.web.tomcat.tc5.jca.CachedConnectionValve"
                    cachedConnectionManagerObjectName="jboss.jca:service=CachedConnectionManager"
                    transactionManagerObjectName="jboss:service=TransactionManager" /> <Context path="" docBase="D:\\Test" debug="1" reloadable="true" override="true" crossContext="true"/>  然后在里面加上这么一段         </Host>      </Engine>   </Service></Server>