我现在有一个netbeans环境下开发的jsp/servlet的项目,项目名是platform,我现在把它打包成.war文件,然后上传到网站的服务器的work目录下,请问怎样才能让他配置到root根目录下??很急~!分不够的话,可以继续加分,但回答要能解决根本问题!谢谢了》》~

解决方案 »

  1.   

    我想你所谓的配置到root根目录下,也就是希望以:
    http://ip:port
    这种方式访问,而不是用
    http://ip:port/platform如果是这个要求,则:1、你的war不能上传到work目录,必须上传到webapps目录下
    2、修改tomcat/conf目录下的配置文件
    在Tomcat\conf\Catalina\localhost\目录下,找到对应工程的xml文件,
    在你这里应该是Tomcat\conf\Catalina\localhost\platform.xml
    切记:如果没有这个文件,则创建这个文件,内容如下
    <?xml version='1.0' encoding='utf-8'?>
    <Context displayName="platform" docBase="platform" path="">
    </Context>
    将其path的值改为空,另外,如果你的tomcat下的ROOT需要保留的话,还要将Tomcatconf\Catalina\localhost\ROOT.xml 的path值改为另一个值,要不启动Tomcat时会有冲突,
    同理,如果该文件不存在,则创建之,内容如下:
    <?xml version='1.0' encoding='utf-8'?>
    <Context displayName="Welcome to Tomcat" docBase="ROOT" path="/ROOT">
    </Context>
      

  2.   

    不知道你的服务器是什么,如果是tomcat的话,修改server.xml就行了:
    这行改成这样:<Context   path=""   docBase="platform"   debug="0"/>
     
      

  3.   

    哦,但是我的jsp服务器是租的,里边只有work、root、log文件夹,tomcat里边的配置文件我没法改啊,,有没有其他的方法哈?还有war文件怎样解压啊?
      

  4.   


    通常,tomcat自动解压webapps下面的war,
    如果向手工解压,用winrar就可以。你这种情况,无法修改tomcat配置,建议你自己在本地解压后上传吧。
      

  5.   

    修改tomcat里面的 server的 appBase 到你的根下面