`

发布程序2

 
阅读更多
    昨晚下班部署了一个应用到客户端服务器,因为时间忒晚了,所以部署上去之后只是简单滴测试了一下。但是今早上班后,把所有的功能都进行测试的时候,发现了一个错误就是有的页面打不开,报404错误。后来通过关闭服务器,然后删除缓存,最后重启tomcat。这样才搞定!
    这两天一直都在忙着部署项目,更新应用了。在这个过程当中,也确实遇到了不少问题,幸好在热心的同事的帮助下一一解决了。一开始部署程序到客户端服务器上的时候,可是很令人害怕和紧张的事情,因为也许我的一不小心或者一个小小的错误都会造成客户无法访问此程序的。所以对于第一次独自部署程序的我来说,那可真的是小心谨慎呀!好了,我现在把这些隔二偏三的东西总结一下,顺顺思路。
    发布程序的步骤:
    1.确保本地程序跑的通的情况下,打war包。
    2.停止客户端tomcat服务器,删除缓存。
    3.然后把war包拖拽到webapps目录下。
    4.通过给原来的war包重命名加上时间,备份原来的war包。
    5.如果有同名的web应用文件夹,则把它删掉。
    6.刷新后服务器会自动解压刚部署的war包。
    7.测试刚发布的应用功能是否都可正常使用。
   
    在发布的过程中,我碰到的问题如下以及解决办法。
    1.问题:在linux环境下修改了数据库的链接地址,虽然重启了服务器并且删除了缓存, 但是依然是开始的时候无法正常访问地址。报的错误是编码格式有问题。
      解决办法:第一种:在linux环境下,利用linux命令对所要修改的文件直接进行编译。
                第二种:在windows环境下修改后拖拽到linux环境下的相应文件中。
      原因:因为在linux中直接编辑文件保存后会导致编码格式的转变,也就是乱码。
     2.问题:发布程序后,有的页面查找不到,报的错误大致是jsp的编译文件class找不到。
       解决办法:正确的办法是删除缓存,重新启动tomcat服务器。开始的解决办法是把本地服务器编译后的jsp类文件复制到linux环境下的tomcat服务器中,但是由于tomcat的版本不一样,所以问题仍未解决。
       原因:之所以有的页面可以查看,有的页面报错是因为缓存的问题。有的页面可以查看,是因为在缓存中已经存在原来的项目编译后的jsp的class文件。


       在coding过程中碰到的主要问题,我也稍有罗列一下吧:
       1.打印日志信息  在windows下和在linux下打印日志的路径是不同的,所以必须视操作系统而定日志的保存路径。

       曾经迷茫混淆的问题:
       1.tomcat服务器  现在知道了自己在coding的时候所用的服务器和客户端服务器完全是两个不同的服务器。coding的时候用的服务器是自己电脑上的自行安装的tomcat服务器,客户访问时用的是安装在客户端的tomcat服务器。把项目应该部署到客户端的服务器tomcat的webapps中。
       
分享到:
评论

相关推荐

    VB程序的打包与发布.docx

    VB程序的打包与发布 VB程序的打包与发布是指将VB应用程序封装成一个独立的软件包,以便发布到目标用户的计算机上。该过程包括使用Visual Basic的打包和展开向导创建.cab文件和安装程序,并将应用程序发布到磁盘、CD...

    Citrix应用程序发布-流发布Stream

    Citrix应用程序发布是一种高效的方法,用于在企业环境中向终端用户提供应用程序。流发布Stream是Citrix技术的一个关键组成部分,它允许用户无需将整个应用程序安装在本地设备上,而是按需从服务器流式传输应用的各个...

    蔚蓝版发布站程序_发布站_

    【蔚蓝版发布站程序】是一款专为各类私服游戏发布的高效能平台,其核心目标是提供一个稳定、功能全面且经过严格测试的系统。这个程序旨在满足游戏发布站点的需求,确保用户能够流畅地浏览、下载和交互。下面我们将...

    98游戏发布站程序源码PHP带会员发布版 v1.2.zip

    2. **会员系统**:程序包含会员发布功能,这意味着它具有用户注册、登录、管理个人资料等基础功能。用户可以创建账号,发布游戏相关的内容,增强了用户参与度和社区互动性。 3. **数据库交互**:程序可能使用了某种...

    商业发布站程序+自助发布

    【标题】"商业发布站程序+自助发布"指的是一个用于商业推广和信息发布的网站系统,它包含一套完整的后台管理系统,允许用户自定义发布内容。这样的系统通常被企业或个人用来展示产品、服务或者进行在线活动的宣传。 ...

    仿yaobt.com发布网程序.rar

    在IT行业中,网站开发是一项核心技能,而构建发布网程序更是其中的关键部分。"仿yaobt.com发布网程序.rar" 是一个针对yaobt.com网站功能的复刻版,旨在提供一个完整的发布网程序模板,帮助开发者快速搭建类似的在线...

    iis本地发布Web程序(ASP、silverlight程序的本地发布)

    ### iis本地发布Web程序(ASP、silverlight程序的本地发布) #### 一、IIS简介 IIS(Internet Information Services)是微软公司提供的基于运行Microsoft Windows的互联网基本服务,主要用于管理Web站点以及FTP...

    游戏发布站程序源码 v6.7.0 Sp1.rar

    游戏发布站程序源码支持全天套黄连体广告会员发布系统Ver.40 1):游戏发布类型分全天套黄[24小时套黄],全天精品,套黄,通宵固顶,通宵推荐,连体广告! 2):游戏分类支持各种游戏类型,具体操作,基本设置→游戏...

    ci-free程序发布工具

    2. **资源打包**:将图片、音频、文档等资源文件整合进安装包,确保程序运行所需的完整环境。 3. **版本管理**:支持版本控制,方便更新和回滚,便于跟踪和修复问题。 4. **多平台支持**:可能具备跨平台的能力,...

    好用的私服发布程序asp

    【标题】:“好用的私服发布程序asp” 在IT领域,"私服"一词通常指的是非官方、未经许可的游戏服务器,玩家可以在这些服务器上体验游戏,而“发布程序”则是用于管理和展示这些私服游戏的工具。在本例中,我们关注...

    java程序发布资料收集

    Java程序发布是一个重要的过程,它涉及将开发完成的Java应用程序打包、配置和部署,以便用户可以在不同的环境中运行。以下是对这个主题的详细说明: 一、Java程序发布的基本流程 1. **编译**:首先,Java源代码(....

    23U最新发布站程序源码

    【标题】"23U最新发布站程序源码"指的是23U开发团队最新推出的用于构建信息发布站点的软件源代码。这种源码是程序开发的基础,允许用户根据自己的需求进行定制和修改,以创建具有特定功能和外观的网站。 【描述】...

    如何发布C#编写的程序

    如何发布C#编写的程序 帮助C#初学者了解C#开发程序的发布步骤

    第六课 发布 ArcGIS Engine 应用程序

    进入**创建setup和发布程序**阶段,开发者需将ArcGIS Engine Runtime与自己的应用程序打包,同时配置所有必需的数据、地图文档(MXDs)和符号库。这一步骤确保最终用户在安装应用时能获得完整且一致的体验。 ##### ...

    C#如何为winform程序打包发布应用(图解教程))

    C#如何为Winform程序打包发布应用(图解教程) 本篇文章将指导读者如何使用C#将Winform程序打包并发布应用。下面是详细的步骤和说明: 新建安装部署项目 首先,打开Visual Studio,点击新建项目,选择“其他项目...

    VS2010如何发布winform程序,附带access数据库

    2. **配置安装内容**:在“应用程序文件夹”中,添加所有必需的文件,包括主执行文件(如`start.exe`)、数据库文件(如`qin.mdb`)、图标文件(如`base.ico`)以及任何依赖的DLL文件。通过拖放或右键菜单添加文件到...

    777uc最新发布站程序源码

    2. **源码的重要性**:源码是软件开发的基础,拥有源码意味着可以自由地修改、扩展和定制程序,以满足特定需求。这对于开发者来说具有极高的价值,他们可以深入理解代码逻辑并进行二次开发。 3. **编程语言**:虽然...

    项目打包工具发布java程序

    2. **选择项目类型**:在Exe4J界面中,根据你的应用程序类型(如控制台应用或GUI应用)选择相应的项目模板。 3. **添加Java主类**:指定你的Java应用程序的主类,这是程序执行的入口点,通常包含`public static ...

    一款支持发布和检索的顺风车微信小程序源码.zip

    一款支持发布和检索的顺风车微信小程序源码 一款支持发布和检索的顺风车微信小程序源码 一款支持发布和检索的顺风车微信小程序源码 一款支持发布和检索的顺风车微信小程序源码 一款支持发布和检索的顺风车...

    QT5发布程序需要的所有依赖库文件

    这篇文档将详细介绍在QT5中发布程序时需要的依赖库文件及其重要性。 首先,`icudt51.dll`是国际组件数据(ICU)的一部分,提供Unicode支持和全球日期、时间、数字格式等功能。这个库对于处理多语言和国际化内容的QT...

Global site tag (gtag.js) - Google Analytics