`
lhx222
  • 浏览: 73764 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

开发环境与部署环境的服务器不同引起的一些问题与解决方法

阅读更多
问题:程序在开发环境测试正常;上到部署环境后台程序一切正常,相应页面也存在,但出现404错误
错误原因:404错误是找不到页面,一开始以为是页面上引入的页面不存在,后来发现原来是页面上引入的一些CSS文件不存(该CSS样式已经废弃,但没有在页面上移除)在而不是HTML或者JSP页面不存在
解决方式:还原不存在但需要用到的CSS文件或移除废弃CSS文件的引用代码
小结:比较运行环境的差异:Web服务器不同,开发环境为Tomcat,部署环境为WebSphere,可以发现Tomcat运行时不检查CSS样式文件是否存在,但WebSphere会检查并且如果相应的CSS文件不存在的话会抛出错误,导致程序不能正常运行,可以看出两个Web服务器容错与检查处理存在差异




问题:开发环境中程序运行正常,部署环境中出现找不到类的错误
错误原因:开发环境是的服务器是Tomcat,部署环境为WebSphere。调试后发现该类所在的包在lib文件夹下是.zip后缀,WebSphere启动时没有加载该包。
解决方式:将.zip的包重新达成标准的.jar后缀的包上传
小结:这是Tomcat服务器与WebSphere服务器启动加载包时的不同处理。WebSphere较为严格,会过滤掉.zip包,而Tomcat则不会



问题:开发环境中程序运行正常,部署环境中出现找不到类的错误,lib中均为.jar包的文件
错误原因:开发环境是Jbuidler,使用的是Jb自带的服务器(估计是),使用环境为Tomcat。调试后发现该类所在的包的命名有问题,两个单词间使用了下滑线。
解决方式:将.jar用中间线连接两个单词即可
小结:由此看出Tomcat会过滤使用下划线命名的jar包,不知道WebSphere服务器会如何处理
分享到:
评论

相关推荐

    WebSocket部署到服务器出现连接失败问题的分析与解决

    首先,我们需要了解本地开发环境与服务器环境的不同。在本例中,本地环境使用的是JDK 1.8的32位版本和Tomcat 8.0,而服务器环境同样是JDK 1.8的64位版本和相同的Tomcat版本。当应用程序从本地迁移到服务器时,任何与...

    无法在WEB服务器调试问题解决

    ### 无法在WEB服务器调试问题解决 #### 一、概述 在进行Web开发时,开发者经常会遇到无法在Web服务器上进行调试的问题。这类问题可能由多种因素引起,包括但不限于配置错误、权限设置不当、环境变量缺失等。本文将...

    weblogic部署项目乱码解决

    在Web应用程序开发与部署过程中,字符编码问题经常导致中文或特殊字符显示为乱码。对于使用Oracle WebLogic Server作为应用服务器的企业级项目而言,确保正确的字符编码设置至关重要。本文将详细介绍如何通过修改...

    myeclipse无法部署项目问题及解决方法

    - 遇到部署问题时,除了清理配置文件外,也可以尝试修改部署设置,例如调整部署路径、应用上下文等,有时候简单的设置变更就可以解决问题。 - 考虑到可能的OCR扫描错误,建议仔细检查文件路径和参数,确认是否有...

    IIS错误解决方案(IIS部署后404错误解决方案)

    通过对IIS 404错误的深入分析与解决方案的探讨,我们可以发现,这类问题通常是由于配置不当所引起的。因此,在部署Web应用之前,仔细检查IIS的各项配置是非常重要的。此外,了解和掌握以上提到的解决方法不仅有助于...

    解决ASP.NET服务器应用程序不可用解决方案

    检查项目的引用,确保所有必要的库文件都已部署到服务器,并且与开发环境中的版本一致。 四、.NET Framework版本问题 ASP.NET应用程序需要对应版本的.NET Framework支持。确保服务器上安装了正确的.NET Framework...

    代替IIS的小型服务器netbox

    在部署这类轻量级服务器时,需要考虑与其他软件的兼容性,尤其是在资源有限的环境中。 4. **冲突解决方案**:在启动NetBox之前关闭可能导致冲突的软件是一种常见解决方法。这需要用户了解可能引起冲突的软件,并在...

    web项目MyEclipse里部署时找不到

    ### Web项目在MyEclipse中部署时找不到的解决方法 #### 问题背景 在使用MyEclipse进行Web项目开发的过程中,有时会遇到部署时找不到项目的问题。这种情况可能会导致项目无法正常运行或者测试,从而影响开发进度。...

    EJB 开发环境配置 (附图)

    注意避免在Program Files目录下安装,以防止路径名中的空格引起问题。 2. **Eclipse 3.2.x**: Eclipse是一款流行的Java集成开发环境(IDE),可以从www.eclipse.org下载。如果你打算使用JBoss IDE,也可以直接下载...

    万恶的Appuse-----Appuse2.X在MyEclipse之中的部署问题

    Appfuse 2.x版本是该项目的一个较早迭代,可能面临一些现代开发环境中的兼容性问题。 MyEclipse是一款集成开发环境(IDE),它是基于Eclipse的,专为Java、J2EE、Web和企业级应用设计的。MyEclipse提供了丰富的功能...

    部署到tomcat报错

    在IT行业中,部署Web应用程序到Apache Tomcat...熟悉Tomcat的架构和配置、理解Java Web应用的部署流程以及掌握日志分析技巧,都是解决问题的关键。在实际工作中,不断学习和积累经验,将使你更有效地应对这类问题。

    解决http500 内部服务错误的方法

    但为了方便调试,可以在开发环境中开启详细错误页面功能,这样可以直接看到错误的具体描述。 3. **检查应用程序代码**:如果是Web应用产生的500错误,那么很可能是应用程序代码中存在bug。仔细审查最近更改过的代码...

    linux部署项目教程 API

    Java开发环境的安装是部署Java Web项目的基础。在Linux中,可以通过rpm命令安装JDK,如rpm -ivh jdk-7u71-linux-i586.rpm。安装完毕后,需要配置环境变量以便在任何目录下运行Java程序。 - 在/usr目录下新建一个...

    windows下部署tomcat项目小记

    在Windows环境下部署Apache Tomcat服务器是一项常见的任务,尤其对于开发和测试环境来说。在这个过程中,可能会遇到各种问题,本文将详细解析如何在Windows系统中部署Tomcat项目,并着重解决两个常见问题:数据库不...

    Iis6.0 ,ii5.1下asp.net mvc 部署

    在本文中,我们将深入探讨部署过程中可能遇到的问题以及解决方法。 首先,对于"IIS6.0下部署asp.net mvc,中间遇到个类问题",描述中提到了两个常见的错误提示: 1. "an unhandled exception has occurred in xxx....

    阿里云ECS服务器部署django的方法

    7. 配置逻辑关系和常见问题:部署过程中可能遇到的问题包括uWSGI无法连接Nginx,通常这是由于socket权限设置不当引起的。例如,uWSGI需要把socket的权限设置为666,这样Nginx才能正确连接。另外,需要确保uWSGI的...

    关于Flex4不生成mxml对应的html文件的解决方法

    在使用Flex 4进行开发时,有时会遇到MXML文件在编译时未生成对应的SWF文件和HTML...对于初学者和经验丰富的开发者来说,理解这些设置和它们对项目的影响是非常重要的,以便在遇到类似问题时能够迅速定位并解决问题。

    如何把python项目部署到linux服务器

    需要部署到Linux环境的服务器上,由于之前本地开发时使用virtualenv,使用这个虚拟环境有个好处是项目中依赖的库不会是全局的,只在当前项目的目录下有效,因为我是Mac系统,virtualenv环境下的库文件和linux上所...

    java web开发过程中出现的一些诡异问题(2)

    总的来说,理解Java Web开发中的基本原理和常见问题,结合源码阅读和使用工具进行调试,可以帮助我们更好地解决问题。对于“zengliang”这个文件,它可能是与本文相关的源码或日志文件,通过分析这些文件,我们可以...

Global site tag (gtag.js) - Google Analytics