tomcat7编译后项目不在webapps下?
写在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文件啊。。求高人指点 --------------------编程问答-------------------- 你设定目录在 E:/develop/serverside-solr-test/solr 了。。 --------------------编程问答-------------------- 7没用过,看配置应该是E:/develop/serverside-solr-test/solr/solr.war这个文件了 --------------------编程问答--------------------
这是 home目录,you know? --------------------编程问答--------------------
嗯 没找到编译后的项目 只有work目录下有 --------------------编程问答-------------------- 我一直用的tomcat7,编译后在webapps下啊。
--------------------编程问答-------------------- 打成war文件了。 --------------------编程问答-------------------- 你这样配置的话,TOMCAT会在你的工作目录中编译。
如果想让其在WEBAPPS编译的话,在Host标签内建Context的时候path试试,
<Context path="/solr" ...
path是虚拟路径。即上下文路径,访问路径,即http://localhost/[path]
这个我也不是太懂其配置文件,一直都是通过IDE配置的
--------------------编程问答-------------------- 你用的是Eclipse?还是MyEclipse?
Eclipse不在 --------------------编程问答-------------------- tomcat把项目编译到哪里去了? tomcat 又不会编译java代码 --------------------编程问答-------------------- 你是用Eclipse部署的吗,Eclipse默认部署路径不在webapp下面,新建一个server双击选择第二项,前面的的wtp去掉就行了。 --------------------编程问答-------------------- 没有 eclipse 。。。。。。。。。。。。。。。。。。。。。。。。。。。
补充:Java , Java EE