你是用tomcat4吧,在server.xml中加入这句试试
<Context path="/onjava" docBase="onjava" debug="0"/>
本机测试,uri就是
http://localhost:8080/onjava

解决方案 »

  1.   


    如果这个war包的结构是正确的,那放在tomcat/webapp/下即可,如果改server.xml如楼上所说也可,不过如果放在webapp下其实不必改了。关键是你的war包的结构要正确,我以前遇到过的问题就是war不对,所以不能找到index,你注意一下,比如你的网站是这样的myhome/index.html
    myhome/jsp/*.jsp
    myhome/web-inf/web.xml
    myhome/web-inf/classes/*.class
    myhome/web-inf/lib/*.jar如上,在dos命令行下,进入myhome(注意要进入myhome目录)再下一步, jar -cvf mywar.war .这样打成一个包,以当前目录为根(即myhome为根),这样的包才是正确的。如果对你有帮助,请给分吧,多谢。
      

  2.   

    我想要考虑你发布的Server
    是 Weblogic 还是tomcat
    weblogic有自己的规范,你看wl的文档有详细的说明至于tomcat,是不是Jbuilder6自己带的打包工具就可以 打包成war了
      

  3.   

    先谢谢各位,
    to:sharetop(天生不笨)
     看来你得很需要分啊!能告诉得分的用途吗?回答就个分了,呵呵。
      

  4.   

    我使用的是tomcat4.0
    各位,我现在的问题是
    这里webapps/onjava/是原来的网站文件,再ie里面正常。
    现在,我想把它打包成onjava.war放在webapps/目录下面,ok现在也是这样的。
    不过,我的原来的目录说什么也不能删除,或者改名。所以,
    http://localhost:8080/onjava/这个地址在我的ie里面是目录浏览,不是我的首页。
    请问这个问题如何解决?
      

  5.   

    真是奇怪,今天我在webapps/目录下放了一个example-ja.war在启动tomcat 就把那个包给解开了,并且也把我的包也解开了。所以现在就好用了。呵呵,
    其实,如果你发布了你的包,可以不用修改server.xml文件里面的东东,
    <Context path="/onjava" docBase="onjava" debug="0"/>这句也没有必要添加。
    我就没有使用。打包以后的网站,在tomcat启动的时候会自动解包。恢复原来的目录结构。
    就这么简单。好了,该给分了。