写在conf/Catalina/localhost下的文件<?xml version="1.0" encoding="UTF-8" ?>
<Context docBase="E:/develop/serverside-solr-test/solr/solr.war" reloadable="true">   
    <Environment name="solr/home" type="java.lang.String" value="E:/develop/serverside-solr-test/solr" override="true" />   
</Context>  这样的话,启动服务器后,webapps下没有solr这个项目,但是可以访问到,不知道被tomcat把项目编译到哪里去了?
难道work下面的是编译后的项目?但是不应该啊,work应该编译的是jsp文件啊。。求高人指点

解决方案 »

  1.   

    你设定目录在 E:/develop/serverside-solr-test/solr  了。。
      

  2.   

    7没用过,看配置应该是E:/develop/serverside-solr-test/solr/solr.war这个文件了
      

  3.   

    这是 home目录,you know?
      

  4.   

    嗯 没找到编译后的项目 只有work目录下有
      

  5.   

    我一直用的tomcat7,编译后在webapps下啊。
      

  6.   

    你这样配置的话,TOMCAT会在你的工作目录中编译。
    如果想让其在WEBAPPS编译的话,在Host标签内建Context的时候path试试,
    <Context path="/solr" ...
    path是虚拟路径。即上下文路径,访问路径,即http://localhost/[path]
    这个我也不是太懂其配置文件,一直都是通过IDE配置的
      

  7.   

    你用的是Eclipse?还是MyEclipse?
    Eclipse不在
      

  8.   

    tomcat把项目编译到哪里去了?  tomcat  又不会编译java代码
      

  9.   

    你是用Eclipse部署的吗,Eclipse默认部署路径不在webapp下面,新建一个server双击选择第二项,前面的的wtp去掉就行了。