tomcat 发布项目问题

beckhamcat1 2008-11-26 10:07:34
在网上找了很多资料但是都雷同,搞的自己一头雾水。我目的是,自己机子上发布一个tomcat项目在局域网内的其他机器可以访问到。
象这样的帖子
一、准备:
假设你已经是一个web程序员,并且对tomcat有一定了解,而且可以对其进行常规配置

二、开始配置:
1、)首先在TOMCAT_HOME\conf目录中找到server.xml文件并在记事本中打开它;
2、)在文件server.xml中找到</Host>标签;
3、)在</Host>标签之后新建如下信息:
<Host name="onion" debug="0" appBase="f:\StudioOnion\WEB_Project" unpackWARs="true" autoDeploy="true">

<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="onion_log." suffix=".txt" timestamp="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="onion_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>

</Host>
说明:
【onion】为你的主机的名称或域名;
【f:\StudioOnion\WEB_Project】为虚拟主机的起始目录;
【onion_log】为日志文件名;
【onion_access_log】为访问主机的日志文件名。
4、)在虚拟主机的起始目录中为你的项目建一个目录和一个与项目同名的配置文件(我的是f:\StudioOnion\WEB_Project \shsc\和f:\StudioOnion\WEB_Project \shsc.xml)。
5、)打开那个刚刚建好的项目配置文件来配置你项目的基本信息(如:虚拟目录和真实路径等),总之几乎所有的配置均可在此配置文件中完成,当然servlet和bean的部署要在web.xml中来完成,本文未涉及到此内容故在此不赘述。下面是我的配置文件shsc.xml中的内容仅供参考:
<Context path="" docBase="F:\StudioOnion\WEB_Project\shsc" debug="0" reloadable="true" crossContext="true">
</Context>

三、测试
打开ie在地址栏中输入http://onion/shsc若看到你的jsp页面,恭喜你成功了

别发上来,我看吐了。。。
...全文
978 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
qwer5987 2009-12-08
  • 打赏
  • 举报
回复
到D:\tomcat5\bin目录下找到shutdown.bat文件,双击就可以关闭了。
beckhamcat1 2008-11-26
  • 打赏
  • 举报
回复
这成傻瓜教程了。。。。。经典- -
beckhamcat1 2008-11-26
  • 打赏
  • 举报
回复
方法。。。怎么关。。。
zhuyx808 2008-11-26
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 beckhamcat1 的回复:]
要是发布到web上有域名呢?加我qq吧99361203
[/Quote]

有域名就直接那样配就OK了,别的就都不用改了,不好意思 公司上不了q,只能晚上回家上q
zhuyx808 2008-11-26
  • 打赏
  • 举报
回复
把占用80端口的那个程序关掉,然后启动tomcat
beckhamcat1 2008-11-26
  • 打赏
  • 举报
回复
要是发布到web上有域名呢?加我qq吧99361203
beckhamcat1 2008-11-26
  • 打赏
  • 举报
回复
我把tomcat端口改成80,启动的时候说被占用怎么解决呢?
zhuyx808 2008-11-26
  • 打赏
  • 举报
回复
如果是局域网没有什么域名的话,就是上面kokobox说的 是这么改的
C:\WINDOWS\system32\drivers\etc\ 目录下的 hosts文件 打开编辑下就OK了,


127.0.0.1 localhost
192.168.1.22 www.abc.com 红色是你的ip,蓝色是你的域名
beckhamcat1 2008-11-26
  • 打赏
  • 举报
回复
我还有救么?
beckhamcat1 2008-11-26
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 kokobox 的回复:]
引用 12 楼 beckhamcat1 的回复:
详细~~代码~~分就是你的了


无语。。。。。。 这算是诱惑吗?
[/Quote]
鼓励,不是诱惑。。。我倒 本机etc目录在哪???
beckhamcat1 2008-11-26
  • 打赏
  • 举报
回复
<Host name="www.abc.com" appBase="webapps/Broadcasting"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="." />

<Context path="/Broadcasting" docBase="." />
</Host>
<Connector
port="80" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />这样对么?
kokobox 2008-11-26
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 beckhamcat1 的回复:]
详细~~代码~~分就是你的了
[/Quote]

无语。。。。。。 这算是诱惑吗?
kokobox 2008-11-26
  • 打赏
  • 举报
回复
不是那个host文件

是本机etc目录下的hosts文件,是没有扩展名的

你配置一下ip和域名的对应关系就可以了直接用域名访问了,记住是在客户机上配置

然后你也可以写个exe文件让他下载运行来更改那个文件。

只是一个域名与ip对应关系的更改。

beckhamcat1 2008-11-26
  • 打赏
  • 举报
回复
详细~~代码~~分就是你的了
zhuyx808 2008-11-26
  • 打赏
  • 举报
回复
www.abc.com改为你要设置的域名啊老大,首先要保证这个域名是指向你的ip地址,你在把那个8080端口给改为80端口,哈,果真有www.abc.com啊 我顺手打的一个
beckhamcat1 2008-11-26
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zhuyx808 的回复:]
XML code

<Host name="www.abc.com" appBase="webapps/myjsp"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="." />

<Context path="/myjsp" docBase="." />
</Host>
[/Quote]
我在host 上面加了这个,结果打开了国外的网站。。。。汗。。。是不是我要删除原先的<host>内容啊
xiaowu_wings 2008-11-26
  • 打赏
  • 举报
回复
局域网不用这么麻烦吧
你只要确保你的程序在本机上能正常运行并且和局域网的电脑之间的通道是正常的,那么他们很容易就访问了

例如:
工程文件名:Test
Tomcat端口:8888
本机IP:192.168.50.100

你只需要将工程文件Test放到tomcat下的webapps文件夹下,启动tomcat




本机运行程序:浏览器中输入http://localhost:8888/Test

局域网机器访问:浏览器中输入http://192.168.50.100:8888/Test



用www....com这种我也不会,有人回答我也学习学习
zhuyx808 2008-11-26
  • 打赏
  • 举报
回复
这个帖子跟上边的 那个 tomcat 的有什么区别。。。。。。。。。。
zhuyx808 2008-11-26
  • 打赏
  • 举报
回复


<Host name="www.abc.com" appBase="webapps/myjsp"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="." />

<Context path="/myjsp" docBase="." />
</Host>


beckhamcat1 2008-11-26
  • 打赏
  • 举报
回复
具体点。。。。新手
加载更多回复(7)

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧