你的JBOSS版本是多少的?如果是和TOMCAT集成的,请把WAR文件放到jboss安装目录\server\
default\deploy\下就可以了。

解决方案 »

  1.   

    我的版本是jboss-3.2.1_tomcat-4.1.24
    直接放在server\default\deploy\下好像不行
      

  2.   

    是不是一定要打包成.war文件,如果只有一个index.htm呢?
      

  3.   

    在server\default\deploy\下建一个如test.war的目录,test可以随你定义,
    把index.htm文件放到此目录下。
    在ie地址栏输入localhost:8080/test/index.htm就可以了。
      

  4.   

    打包成一个WAR文件放在DEPLOY目录也可以,我上面也是一个方法。
      

  5.   

    我就是不要输入/test/index.htm,要直接访问/index.htm
      

  6.   

    这样也可以的,修改你的项目中的jboss-web.xml文件。
    <jboss-web>
    <context-root>/</context-root>
    <virtual-host>whatever.com</virtual-host>
    </jboss-web>
      

  7.   

    这个文件在web-inf目录下,如果没有,自己创建一个。
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 2.3//EN"
      "http://www.jboss.org/j2ee/dtd/jboss-web_3_0.dtd">
    <jboss-web>
    <context-root>/</context-root>
    <virtual-host>whatever.com</virtual-host>
    </jboss-web>
      

  8.   

    <virtual-host>whatever.com</virtual-host>是什么?web应用的名称吗
      

  9.   

    再顺便问一下,http://localhost:8083是干什么的
      

  10.   

    访问http://localhost:8083将会出现空白页。正常 
    访问http://localhost:8080将会出现Tomcat的欢迎页面,如果出现Apache Tomcat/4.0.3 - HTTP Status 500 - No Context configured to process this request的错误,这是正常的,因为你还没有发布.ear或.war应用。当然jboss-3.0.0RC1_tomcat-4.0.3.zip不会出现这样的问题,因为在目录server\default\deploy\中自带了web测试文件webtest.ear 
    访问http://localhost:8082你可以看到Jboss起动的服务
    关键是8080,其他也无所谓。
     
      

  11.   

    另外虚拟主机的配置如下:
    1、 请你首先打开WINNT\system32\drivers\etc目录下的hosts文件,在里面加入你想要虚拟的机器名,如我是这样加的 
    127.0.0.1 www www.www.systekgz.com.cn 
    在这里www.systekgz.com.cn是我的域名。 
    www是虚拟名 
    而我机器的本身名字是fangm,在域中的就是fangm.www.systekgz.com.cn 
    2、 打开jboss-tomcat安装目录下的server\default\deploy的目录中的tomcat4-service.xml文件,原来的文件是这样的 
    <?xml version="1.0" encoding="UTF-8"?> 
    <!-- Set catalina.home to the location of the Tomcat-4.x dist. 
    The default value is that of the JBoss/Catalina bundle where the 
    jakarta-tomcat-4.0.3-LE-jdk14 is included as jboss_dist/catalina 
    --> 
    <!DOCTYPE server [ 
    <!ENTITY catalina.home "../catalina"> 
    ]> <!-- The service configuration for the embedded Tomcat4 web container 
    --> 
    <server> <classpath codebase="file:&catalina.home;/common/lib/" archives="*"/> 
    <classpath codebase="file:&catalina.home;/server/lib/" archives="*"/> 
    <classpath codebase="file:&catalina.home;/bin/" archives="*"/> 
    <classpath codebase="file:&catalina.home;/lib/" archives="*"/> 
    <classpath codebase="." archives="tomcat4-service.jar"/> <mbean code="org.jboss.web.catalina.EmbeddedCatalinaServiceSX" 
    name="jboss.web:service=EmbeddedCatalinaSX"> 
    <attribute name="CatalinaHome">&catalina.home;</attribute> 
    <attribute name="Config"> 
    <Server> 
    <Service name = "JBoss-Tomcat"> 
    <Engine name="MainEngine" defaultHost="localhost"> 
    <Logger className = "org.jboss.web.catalina.Log4jLogger" 
    verbosityLevel = "trace" category = "org.jboss.web.localhost.Engine"/> 
    <Host name="localhost"> 
    <Valve className = "org.apache.catalina.valves.AccessLogValve" 
    prefix = "localhost_access" suffix = ".log" 
    pattern = "common" directory = "../server/default/log" /> 
    <DefaultContext cookies = "true" crossContext = "true" override = "true" /> 
    </Host> 
    </Engine> <!-- A HTTP Connector on port 8080 --> 
    <Connector className = "org.apache.catalina.connector.http.HttpConnector" 
    port = "8080" minProcessors = "3" maxProcessors = "10" enableLookups = "true" 
    acceptCount = "10" debug = "0" connectionTimeout = "60000"/> 
    </Service> 
    </Server> 
    </attribute> 
    </mbean> </server> 
    第一、 找到 <Engine name="MainEngine" defaultHost="localhost">处,Jboss-tomcat默认是发布在localhost下面,你改为你的机器名,在这里我改成了<Engine name="MainEngine" defaultHost="fangm.www.systekgz.com.cn">注意不是虚拟的名字。 
    第二、 加如下的一段<Host name="fangm.www.systekgz.com.cn"> 
    <Alias>www.www.systekgz.com.cn</Alias> 
    <Logger className = "org.jboss.web.catalina.Log4jLogger" verbosityLevel = "debug" category = "org.jboss.web.Host=www"/> 
    <Valve className = "org.apache.catalina.valves.AccessLogValve" prefix = "www_access" suffix = ".log" pattern = "common" directory = " ../server/default/log" /> 
    </Host> 
    注意这里<Logger className = "org.jboss.web.catalina.Log4jLogger" verbosityLevel = "debug" category = "org.jboss.web.Host=www"/> 和prefix = "www_access" www是虚拟的机器名 
    当然你也可以不修改 <Engine name="MainEngine" defaultHost="localhost">处把这里<Host name="fangm.www.systekgz.com.cn"> 改为<Host name="localhost"> 
    改后完整的文件如下: 
    <?xml version="1.0" encoding="UTF-8"?> 
    <!-- Set catalina.home to the location of the Tomcat-4.x dist. 
    The default value is that of the JBoss/Catalina bundle where the 
    jakarta-tomcat-4.0.3-LE-jdk14 is included as jboss_dist/catalina 
    --> 
    <!DOCTYPE server [ 
    <!ENTITY catalina.home "../catalina"> 
    ]> <!-- The service configuration for the embedded Tomcat4 web container 
    --> 
    <server> <classpath codebase="file:&catalina.home;/common/lib/" archives="*"/> 
    <classpath codebase="file:&catalina.home;/server/lib/" archives="*"/> 
    <classpath codebase="file:&catalina.home;/bin/" archives="*"/> 
    <classpath codebase="file:&catalina.home;/lib/" archives="*"/> 
    <classpath codebase="." archives="tomcat4-service.jar"/> <mbean code="org.jboss.web.catalina.EmbeddedCatalinaServiceSX" 
    name="jboss.web:service=EmbeddedCatalinaSX"> 
    <attribute name="CatalinaHome">&catalina.home;</attribute> 
    <attribute name="Config"> 
    <Server> 
    <Service name = "JBoss-Tomcat"> 
    <Engine name="MainEngine" defaultHost="fangm.www.systekgz.com.cn"> 
    <Logger className = "org.jboss.web.catalina.Log4jLogger" 
    verbosityLevel = "trace" category = "org.jboss.web.localhost.Engine"/> 
    <Host name="localhost"> 
    <Valve className = "org.apache.catalina.valves.AccessLogValve" 
    prefix = "localhost_access" suffix = ".log" 
    pattern = "common" directory = "../server/default/log" /> 
    <DefaultContext cookies = "true" crossContext = "true" override = "true" /> 
    </Host> 
    <Host name="fangm.www.systekgz.com.cn"> 
    <Alias>www.www.systekgz.com.cn</Alias> 
    <Logger className = "org.jboss.web.catalina.Log4jLogger" verbosityLevel = "debug" category = "org.jboss.web.Host=www"/> 
    <Valve className = "org.apache.catalina.valves.AccessLogValve" prefix = "www_access" suffix = ".log" pattern = "common" directory = " ../server/default/log" /> 
    </Host> 
    </Engine> <!-- A HTTP Connector on port 8080 --> 
    <Connector className = "org.apache.catalina.connector.http.HttpConnector" 
    port = "8080" minProcessors = "3" maxProcessors = "10" enableLookups = "true" 
    acceptCount = "10" debug = "0" connectionTimeout = "60000"/> 
    </Service> 
    </Server> 
    </attribute> 
    </mbean> </server> 
    第三、 在你发布.ear应用时,在你找包.war的web应用是,请你在jboss-web.xml文件中加入如下的 
    <jboss-web> 
    <context-root>/</context-root> 
    <virtual-host>www.www.systekgz.com.cn</virtual-host> 
    </jboss-web> 你就可以通过http:// www.www.systekgz.com.cn:8080来访问了。如果你出现 
    Apache Tomcat/4.0.3 - HTTP Status 500 - No Context configured to process this request那是因为你没有发布应用.