u012796886
honcat
采纳率0%
2016-04-09 23:48 阅读 1.4k

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

10

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • qq_34604536 qq_34604536 2016-04-10 01:38

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

    点赞 评论 复制链接分享
  • wenxuechaozhe wenxuechaozhe 2016-04-10 08:04

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

    点赞 评论 复制链接分享
  • u013082989 莫失莫忘Lawlite 2016-04-10 10:04

    服务器什么操作系统

    点赞 评论 复制链接分享
  • guo_ang guo_ang 2016-04-11 13: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功能

    点赞 评论 复制链接分享

相关推荐