javaweb--Tomcat>>用自己编译的Tomcat发布应用

来源:互联网 发布:mac mini 发布 编辑:程序博客网 时间:2024/06/05 15:59

前面讲到Tomcat源码编译完成后可以通过

   localhost:8080

访问到Tomcat的欢迎页,那么怎样用这个Tomcat部署自己的项目呢??

1.访问webapps下的项目

通过观察build这个文件夹和其子文件夹conf的内容

这里写图片描述

这里写图片描述

发现这个内容和之前下载的Tomcat目录一下,故而猜想也许我们编译的这个工程根本不是真正的Tomcat,而只有其build文件夹的内容才堪堪和Tomcat内容相等

为了证实这个猜想,我直接在TomcatSource文件夹下建立了一个webapps文件夹,然后将打包好的war包放进去访问,发现根本无法访问,然后将其copy到build文件夹下,重新启动后发现war包被解析了,且访问成功,猜想正确。

这里写图片描述

既然如此,真正的Tomcat其实只是这个工程的一部分,换言之,只有这一部分有用,所以我将build文件夹下的目录整体提升了一个级,然后删掉build文件夹

删掉之后项目的结构为:

这里写图片描述

通过这个猜想再联系之前Bootstrap类启动时设置的参数,不难知道这个参数的作用,应该类似环境变量,用来指定Tomcat的根目录。所以我将这个参数改为:

这里写图片描述

注意

这里要将路径设置到eclipse工作空间里而不是之前源码编译后的那个路径
否则在使用第二种方式时会出问题,至于会出现何种问题,等出现后自会知晓。。

2.通过xml文件部署项目

为了验证这个Tomcat的功能,我在catalina /localhost文件下新建了一个xml文件,在里面指定了项目的绝对路径

这里写图片描述

这里写图片描述

然后在浏览器输入:

  localhost:8080/written/index.jsp

效果如下:

这里写图片描述

至此,Tomcat源码编译和部署已经完成,接下来就是走代码了,加油!!!