首先讲一下缺失Tcnative-1.DLL文件,会导致apr什么缺失java.library.path警告!
解决方法是下载一个最新版本的dll,这是tomcat的Apr(新技术吧)才有的问题。
然后重点说一下eclipse虚拟目录的流程:
1)在E....中new一个sever会形成.plugins/org.eclipse.wst.server.core的几个配置文件
其中server.xml就是关键了,里面有个deploy的路径,那个路径就是.../wtpwebapps是我们的虚拟Tomcat项目位置
我们需要copy一个主页到这里
还有 , 我们的项目也会被自动部署到这里
eclipse用虚拟目录的方式启动tomcat
2)虚拟目录方式启动tomcat,以我的理解,参考server设置,
应该是所用的参数是base里面的conf文件夹,其中可以在server.xml
里面发现
<Context docBase="G:/code/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/ROOT" path="" reloadable="false"/>
<Context docBase="G:/code/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/TestStruts" path="/TestStruts" reloadable="true" source="org.eclipse.jst.j2ee.server:TestStruts"/>
3)接着呢sever项目的server.xml 有个参数应该已经失效,那就是host的appbase,我认为eclipse用的是虚拟base那里的配置文件。