2 u012796886 u012796886 于 2016.04.10 07:48 提问

javaweb项目部署问题,一样尽快有答案 10C

我开发了一个javaweb项目,怎么部署到云上tomcat的服务器,一样详细点的,谢谢大家了。小弟搞不明白啊

5个回答

CSDNXIAOD
CSDNXIAOD   2016.04.10 07:52

关于JavaWeb项目部署问题
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

qq_34604536
qq_34604536   2016.04.10 09:38

你们都好聪明
都是大神,厉害

u012796886
u012796886 centos
一年多之前 回复
wenxuechaozhe
wenxuechaozhe   2016.04.10 16:04

将你的工程打成war包,然后上传到服务器上面。当然,上传前提是你的服务器上面的环境等都已经配置。
安装到你环境当中tomcat路径中的webapps下面,然后重启tomcat服务器,在浏览器进行访问ip+端口号
就能看到你发布的工程展示

u013082989
u013082989   2016.04.10 18:04

服务器什么操作系统

guo_ang
guo_ang   2016.04.11 21:40

在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。
一、静态部署
静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。
以下3种方式都可以部署:(以PetWeb项目为例说明,PetWeb目录假设是F:/PetWeb)
1.利用Tomcat自动部署
将PetWeb目录拷贝到$CATALINA_HOME/webapps下,然后启动服务器就可以了,Tomcat启动时将自动加载应用。
访问地址如下:http://localhost:8080/PetWeb/
这种方式比较简单,但是web应用程序必须在webapps目录下。Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。

2.修改Server.xml文件部署
这种方式可以不必将PetWeb目录拷贝到webapps下,直接在F:/部署。方法如下,更改$CATALINA_HOME/conf/server.xml文件,
找到以下内容:

path:是访问时的根地址,表示访问的路径;如上述例子中,访问该应用程序地址如下:http://localhost:8080/Pet/
reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包。其中reloadable="false"表示当应用程序 中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。
docbase:表示应用程序的路径,注意斜杠的方向“/”。 docBase可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。
workdir:表示缓存文件的放置地址

3.增加自定义web部署文件(推荐使用,不需要重启Tomcat )
这种方式和方法2差不多,但不是在Server.xml文件中添加Context标签,而是在$CATALINA_HOME/conf /Catalina/localhost中添加一个xml文件,如Pet.xml.在Tomcat安装目录conf/Catalina /localhost下,里面有Tomcat自带的三个应用,随意复制其中的一个XML文件,然后修改docbase指向你自己的应用程序,并把文件名改 名,各参数参见方法2中的标签的参数,或者你也可以自己新建一个XML文件。(注意此文件名将作为Context中的path属性值,不管文件里的path属性值如何设置也是无效的 ),将以下内容复制过去,修改相应路径即可。
debug ="0" privileged ="true" reloadable ="false" >


访问地址如下:http://localhost:8080/Pet/

二、动态部署

动态部署是指可以在服务器启动之后部署web应用程序,而不用重新启动服务器。动态部署可以用服务器提供的manage功能

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!