怎么把工程部署到tomcat项目部署根目录下

Tomcat下配置多服务以适应不同项目(修改版) - 蓝色理想 - ITeye技术网站
博客分类:
&&& 最近为公司的一个产品开发了个回访平台,部署的时候遇到了点小问题,由于我做的这个项目是部署在webapps的ROOT根目录下的。由于有一个项目已经占据了根目录的位置,所以得想办法解决。想到Tomcat下可以配置多个不同的服务以适应不同项目的需要,所以配置了一下,解决了这个问题。现在分享一下,大家互相探讨。
&&&& 要配置多服务,就要更改server.xml文件,要在这个文件的&/Service&下面加上如下内容
&Service name="MyCatalina"&
&Connector port="8081" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /&
&Connector port="8010" enableLookups="false" redirectPort="8444" protocol="AJP/1.3" /&
&Engine name="MyCatalina" defaultHost="localhost"&
&Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/&
&Host name="localhost" appBase="e:\portalcrm"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false"&
&/Service&
这个服务就配置好了,把端口号换了就可以了。接下来要在conf文件夹下建立MyCatalina文件夹,里面保持跟Catalina一样的内容就可以。
然后在你E盘的portalcrm文件夹下建立ROOT目录,将你的项目文件拷贝进去就可以了。
在浏览器上访问http://xxx.xxx.xx.xx:8081/xxx/xxx/xxx.do
ok,发现页面了吧,指向成功。
感谢1L和2L的两位朋友。虽然我服务器上没有做域名解析,不过这样的方法显然更好。
到C:\WINDOWS\system32\drivers\etc\目录下,找到host文件,打开,稍作修改内容如下
# copyright (c)
microsoft corp.
# this is a sample hosts file used by microsoft tcp/ip for windows.
# this file contains the mappings of ip addresses to host names. each
# entry should be kept on an individual line. the ip address should
# be placed in the first column followed by the corresponding host name.
# the ip address and the host name should be separated by at least one
# additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
# for example:
102.54.94.97
# source server
38.25.63.10
# x client host
192.168.1.88
最后一行是我做的指向,不过目前域名还没有解析,只是我本机的内网IP。
然后修改下server.xml文件,在&/Engine&前添加如下内容
&Host name=".cn" appBase="/opt/portalcrm/ROOT" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"&
&Context docBase="/opt/portalcrm/ROOT" path="/" reloadable="true" &&/Context&
这样就成功了,我只要访问
:8080/xxx/xxx/xx.do就ok了。
欢迎大家继续拍砖,交流学习。
论坛回复 /
(20 / 6121)
yzsunlight 写道fengfeng925 写道yzsunlight 写道没明白 楼主 多服务以适应不同项目 好处在哪里?
简单的个现实例子,你的项目在你的主机上是部署在ROOT根目录下的,当你要部署在服务器上时候,你服务器上的Tomcat的ROOT下已经有现成正在跑的项目。你有不错的解决方案吗,可以说出来分享。
一个端口跑两个项目有问题吗?
还没看明白么?这么简单的道理让我给你解释?你一个端口跑两个项目要不要用项目名称来区分?我现在的项目是挂到后台的,不需要项目名,明白没?
看清楚再来跟我讨论
没理解错的话,你的前提条件是:
1,不能跑2个tomcat,2个项目都在一个tomcat下
2,不能用同一个端口,因为2个项目的访问路径都不允许出现 IP:端口/项目名/index.html 这样的形式。 根路径都必须是
IP:端口/&& 。是这样吗?
如果我没理解错,那确实需要这样来解决。我主要是没看明白 为什么第二个项目不允许出现 项目名。所谓的“项目是挂到后台”是什么意思?没搞明白。
一个tomcat死掉,2个项目over。。。 有什么理由不用两个tomcat?
不是所有的项目/系统都要求高稳定性、高性能、高XX的,两个tomcat、两个端口,意味着还要安装一个反向代理服务,多出来的还有维护的成本,对于一些小项目来说,其实LZ的做法还是有市场的
fengfeng925 写道yzsunlight 写道没明白 楼主 多服务以适应不同项目 好处在哪里?
简单的个现实例子,你的项目在你的主机上是部署在ROOT根目录下的,当你要部署在服务器上时候,你服务器上的Tomcat的ROOT下已经有现成正在跑的项目。你有不错的解决方案吗,可以说出来分享。
一个端口跑两个项目有问题吗?
你tomcat的root下能跑几个项目?两个以上吗?几个WEB-INF?
fengfeng925 写道yzsunlight 写道没明白 楼主 多服务以适应不同项目 好处在哪里?
简单的个现实例子,你的项目在你的主机上是部署在ROOT根目录下的,当你要部署在服务器上时候,你服务器上的Tomcat的ROOT下已经有现成正在跑的项目。你有不错的解决方案吗,可以说出来分享。
一个端口跑两个项目有问题吗?还没看明白么?这么简单的道理让我给你解释?你一个端口跑两个项目要不要用项目名称来区分?我现在的项目是挂到后台的,不需要项目名,明白没?
看清楚再来跟我讨论
yzsunlight 写道没明白 楼主 多服务以适应不同项目 好处在哪里?
简单的个现实例子,你的项目在你的主机上是部署在ROOT根目录下的,当你要部署在服务器上时候,你服务器上的Tomcat的ROOT下已经有现成正在跑的项目。你有不错的解决方案吗,可以说出来分享。
一个端口跑两个项目有问题吗?
不一定非得放到root目录下塞 tomcat支持多个项目的
前提是你的项目运行显示项目名,比如
http://xxx.xxx.x.xxx:8080/porject_name/xxx.do
可惜我的项目没有porject_name,是直接挂到后台的。
一个tomcat死掉,2个项目over。。。 有什么理由不用两个tomcat?
我的服务器资源非常宝贵,没理由安装2个tomcat。
没明白 楼主 多服务以适应不同项目 好处在哪里?
简单的个现实例子,你的项目在你的主机上是部署在ROOT根目录下的,当你要部署在服务器上时候,你服务器上的Tomcat的ROOT下已经有现成正在跑的项目。你有不错的解决方案吗,可以说出来分享。
linzy410 写道用tomcat的虚拟主机配置啊,不用换端口,如果有域名的话
同上!!
绑定多域名,这个试过了。可惜没有域名,
用tomcat的虚拟主机配置啊,不用换端口,如果有域名的话
同上!!
fengfeng925
浏览: 40142 次
来自: 北京
楼主 能看下你的源码么,谢谢
@qq.co ...
太好了,博主能否借源码一用,
这种创建实体类的方式明显不科学。
博主这块写的挺好的,我完全看了,不过我也写了一些关于编解码器的 ...
博主这块写的挺好的,我完全看了,不过我也写了一些关于编解码器的 ...Web前端_从eclipse导入工程到myeclipse,部署到tomcat根目录下的解决方案_软件世界网
从eclipse导入工程到myeclipse,部署到tomcat根目录下的解决方案
先导入工程到myeclipse
然后右击项目 ,编辑属性,更改 Web Context-root &-- /ROOT
最后部署到tomcat上
搞定!!!
&此文从网络中自动搜索生成,不代表本网站赞成被搜索网站的内容或立场
软件世界网- &2014 蜀ICP备号 三峰网旗下网站配置Tomcat绑定指定目录的工程文件_达内吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
配置Tomcat绑定指定目录的工程文件收藏
【合肥达内java培训】合肥达内java培训中心老师在这里叫大家配置Tomcat绑定指定目录的工程文件:
如何配置Tomcat 绑定指定目录的工程文件呢?具体实施步骤如下:
1.新建一个文件,名称为test.xml (test指我现在的项目名称,你的就写你的)
2.复制以下内容
&Context className=“org.apache.catalina.core.StandardContext”
cachingAllowed=“true”
cookies=“true”
crossContext=“true”
docBase=“D:''MyEclipseCode''2006''test''WebRoot”
workDir=“D:''MyEclipseCode''2006''test''work”
path=“/test”
privileged=“false”
reloadable=“true”
swallowOutput=“false”
useNaming=“true”
wrapperClass=“org.apache.catalina.core.StandardWrapper”&
&/Context&
修改docBase为你的web项目对应的WebRoot
修改workDir为web项目生成的work文件,和WebRoot并列比较清晰
修改path为项目名称,例如为test,即访问用
最后把test.xml放到Tomcat 5.0''conf''Catalina''localhost下面访问地址即可 更多java培训知识,请咨询 合肥达内培训!
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或已有天涯账号?
这里是所提的问题,您需要登录才能参与回答。
"天涯问答"是天涯社区旗下的问题分享平台。在这里您可以提问,回答感兴趣的问题,分享知识和经历,无论您在何时何地上线都可以访问,此平台完全免费,而且注册非常简单。
如何在tomcat的root目录下部署两个项目
如何在tomcat的root目录下部署两个项目
09-11-23 &匿名提问 发布
你参考下这个 a href=&.javaeye/topic/51128& target=&_blank&.javaeye/topic/51128/atomcat下设置虚拟主机只要在server.xml下添加多个host属性即可, 然后不同域名映射到不同的应用路径下,如下设置: &Host name=&a href=&.aaaaaaa& target=&_blank&.aaaaaaa/a& appBase=&webapps& unpackWARs=&false& autoDeploy=&true& xmlValidation=&false& xmlNamespaceAware=&false&& &Context docBase=&F:\statis& path=&& reloadable=&true& /& &/Host& &Host name=&manage.aaaaaaa& appBase=&webapps& unpackWARs=&false& autoDeploy=&true& xmlValidation=&false& xmlNamespaceAware=&false&& &Context docBase=&F:\manage& path=&& reloadable=&true& /& &/Host&
请登录后再发表评论!(java)把编译好的项目部署到tomcat5.0里面需求改那些文件,怎么改?_百度知道
(java)把编译好的项目部署到tomcat5.0里面需求改那些文件,怎么改?
提问者采纳
这个是WEB项目,不用修改的1。将编译好的文件夹,直接复制到TOMCAT目录下的webapps目录下,比如叫myweb1;2。如果联结MYSQL数据库,需要适当修改你的程序配置,主要是数据库方面的,数据库连接串,root 和 pwd,3。进入TOMCAT目录,bin目录下执行startup.bat文件,启动TOMCAT,命令行会有提示信息,启动成功能看到位
信息: Server startup in 6344 ms后表示启动Tomcat成功4。启动IE,之后就可以在IE地址栏输入之后就可以访问了,不过myweb1项目下应该有一个index.jsp的文件,如果没有,需要指定文件名如/123.jsp
其他类似问题
tomcat5的相关知识
其他1条回答
如果通过myeclipse是不需要修改什么的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 tomcat部署 的文章

 

随机推荐