Tomcat如何配置去项目名称访问_第1页
Tomcat如何配置去项目名称访问_第2页
Tomcat如何配置去项目名称访问_第3页
Tomcat如何配置去项目名称访问_第4页
Tomcat如何配置去项目名称访问_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、相关资料: HYPERLINK /dobaibai/item/4cf925818faad25f850fabll /dobaibai/item/4cf925818faad25f850fabll多域名访问配置步骤 HYPERLINK /question/541651557.html /question/541651557.html配置后 HYPERLINK http:/localhost:8080 http:/localhost:8080仍是访问TOMCAT主页问题解决 HYPERLINK /blog/1139064 /blog/1139064TMOCAT启动,虚拟机内存不足问题解决任务目标:两个

2、项目易汇体系管理部署在同一服务器中,并易汇不通过项目名称访问,而体系管理通过“/qc”访问,效果如下: HYPERLINK http:/localhost:8080 http:/localhost:8080访问易汇管理系统 HYPERLINK http:/localhost:8080/qc/ http:/localhost:8080/qc/访问体系管理系统解决过程与遇到问题:刚开始尝试时候,参照相关资料连接1配置方式,进行模仿。1先解决只部署一个项目时,去除项目名称访问该项目找到D:apache-tomcat-6.0.39confserver.xml配置文件,并在标签中插入vContextpa

3、th=docBase=D:projectdcmsreloadable=truedebug=0效果:vHostname=localhostappBase=webappsunpackWARs=trueautoDeploy=truexmlValidation=falsexmlNamespaceAware=falsevContextpath=docBase=D:projectdcmsreloadable=truedebug=0v/Context标签中插入在Context标签中path属性是相当于起到项目别名的作用,比如path=”/qc”就可解决任务目标中的第二条连接访问,docBase就是项目在的物

4、理路径(刚开始对这个“项目”物理路径理解很模糊,网上也没有太详细的说法,导致了第一次的错误),reloadable这个属性就是自动部署,“true”为自动部署;debug调试消息等级,0最低,9最高,越高信息越多。当进行实际操作时,我发现,我对docBase这个所谓的“项目物理路径”根本就没概念,他是直接是我Myeclipse中正在开发调试的项目呢,还是一个已经完成了的项目呢?我需要的是直接就关联到我正在Myeclipse中的项目里,网上找的资料基本都是直接关联一个已经完成了的项目。在大量的搜索资料后,我自己逐渐有了这个概念:这个“项目物理路径”其实是完成后的项目的路径,并不是想象中的Myec

5、lipse中的项目路径。但是要是我就是指向开发工具中的项目啊,于是我决定尝试。其中我Myeclipse调试的项目的物理路径是:D:myWorkwsDevelopCenterManageSystem2于是我将Context标签中的docBase属性做了改变,效果:当做了以上修改后,我启动TOMCAT,发现根本就没有将项目部署进去,myeclipse控制台根本就没有任何部署启动该项目的信息。所以,myeclipse中的项目路径并不是我需要的,于是又开始上网查找,在无意间,终于找到了,其实就是一级之差,docBase需要的是myeclipse中的WebRoot这个目录,其实仔细想想也能明白,编译后的

6、文件和页面文件都是存放于这个目录之下,服务器需要的不正是这些么。于是修改配置:vContextpath=docBase=D:myWorkwsDevelopCenterManageSystem2WebRootreloadable=truedebug=0修改完成后,再一次启动TOMCAT,控制台终于刷出一片信息,项目终于通过修改配置文件自动部署了。第一个小目标最终配置效果:查看调试信息,没有报错,启动成功,然后在浏览器中输入:http:/loca山ost:8080但是发现跳转的页面仍然是TOMCAT的那个主页,但是项目明明部署了,而且path中设置的也是“”,照理说是应该跳转到项目的主页啊,于是继

7、续上网找解决办法。最后发现资料链接2中给出了解决办法,那就是删除D:apache-tomcat-6039webappsROOT这个文件夹,于是我首先是删除了ROOT这个文件夹,发现仍然行不通,访问的仍是TOMCAT的主页,我尝试过清除缓存等方法,还是没用,于是就想到,是不是因为webapps这个目录下的其他文件夹影响了呢?于是我将webapps目录下的文件夹都清空了,启动后就报错了,而且还提示某某某文件不存在,找不到之类,于是我恢复了webapps文件夹(记得备份个TOMCAT,反正也不大),经过尝试.J.tf11LIJ.UWiJiUUi.UIIIUU.U.U.J.Wt!U:ippi最后重启T

8、OMCAT,用http:/loca山ost:8080访问,成功访问项目主页,第一个小目标完成。2部署两个项目,第二个项目使用 HYPERLINK http:/localhost:8080/qc/ http:/localhost:8080/qc/访问直接开门见山,第一次尝试模仿修改配置文件成vHostname=localhostappBase=webappsunpackWARs=trueautoDeploy=truexmlValidation=falsexmlNamespaceAware=falsevContextpath=docBase=D:myWorkwsDevelopCenterManag

9、eSystem2WebRooreloadable=truedebug=0vHostname=127.00.1appBase=webapps2v!-这个设置成webapps2-unpackWARs=trueautoDeploy=truexmlValidation=falsexmlNamespaceAware=falsevContextpath=/qcdocBase=D:myWorkwsNT_MS_mysqlWebRooreloadable=truedebug=0v/Contextv/Host启动TOMCAT时,报了个错误2014-5-914:23155org.apache.catalina.co

10、re.Standardduntextlistenerstart严重:Exceptionsendlikgcontextinitializedeventtolistenerinstanceofclasscom.nantian.spEzLiHifEamerrorK.b已ans.factoEy.BEajiCirBHtdtMlEjcceptzLoji:ErrorcreatingbeanwithnameCausedbyCausedbyCausedbyCausedbyoe(i.sueiirnffanemEk.liEans.factoEy.BEanCiEEaitzLoBiEKcewtzLoTi:oe(i.su

11、eiirnffanemEk.liEans.factoEy.BEanCiEEaitzLoBiEKcewtzLoTi:orq.sprintffranerk,heans.factory.BeanCreatioiiEKcewtion:orq.sprintffranerk)Eans.文刊utoEy.BEajifEEatzLoiiEjrcmjtzLoTi:ErrorErrorErrorErrorcreatingcreatingcreatingcreatingbeanbeanbeanbeandeadLinrwithnarwithnarwithnarwithnarCausedby:java.lang.OutO

12、flfeinDrError:Javaheapspace我一直纠结于第一行,然后百思不得其解,查找各种资料,纠结各种尝试,其实真正的错误是最后一行“javalangOutOfMemoryError”,虚拟机内存不足,解决方法在链接3,直接在Myeclipse中WindowPreferences一MyeclipsServers一tomcat5.xJDK的OptionalJavaVMarguments配置为:-Xms256m-Xmx512m-XX:MaxNewSize=256m-XX:MaxPermSize=256m修改后,启动TOMCAT成功,但是在访问时出现了问题,发现我只能这样访问这两个系统,

13、即在配置文件中的locaost和是不一样的,并不是想象中的locaost等于,于是我只能这么访问 HYPERLINK http:/localhost:8080 http:/localhost:8080访问易汇管理系统 HYPERLINK :8080/qc/ :8080/qc/访问体系管理系统思考后,了解到,以上的配置方法,其实是配置两个不同域名分别访问两个不同项目,并不是我所需要的,同一个“loca山ost”域名访问两个项目,而Host标签中的name是唯一的,不能重名。于是经过尝试,又修改了配置文件,效果如下:vContextpath=docBase=D:myWorkwsDevelopCen

14、terManageSystem2WebRooreloadable=truedebug=0v/ContextvContextpath=/qcdocBase=D:myWorkwsNT_MS_mysqlWebRooreloadable=truedebug=0v/Contextv/Host就是在同一个vHostv/Hostfe签中,配置两个vContextv/Context,需要注意的是,同个Host标签中的Context标签中的path不能重名,要么会启动失败报错。修改后启动TOMCAT,终于实现了任务目标 HYPERLINK http:/localhost:8080 http:/localhost:8080访问易汇管理系统 HYPERLINK http:/localhost:8080/qc/ http:/localhost:8080/qc/访问体系管理系统但是访问是能访问了,新的问题又出现了,那就是项目主页中的页面并不显示,在浏览器的调试工具中报这些错:“一个框架文档的字符编码未声明。该文档可能与非框架时的显示效果不同。”还有一个是图片的路径错误。这两个错误的共同点是,报错的都是在WebRoot根目录下的文件,这个查找资料无果,无能为力为了查看最后效果,用了个笨办法,那就是和使用myeclipse将两个项目部署,然后在Tomcat中的webapps目录下拷贝这两个经过工具部

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论