最近给客户做了一个小应用, 本来是基于Tomcat5.0开发, 结果客户需要部署到websphere5.0.1上,折腾了大半天, 过程中遇到几个问题,特此记录一下:
1.无法部署war包。
将项目打成war包后,直接部署到websphere出现错误,提示 EAR文件可能是损坏的和/或不完整的
原因: websphere5 对于web.xml文件的验证非常严格,哪怕错一个空格都可能导致部署失败,而且websphere5 遵循的是Servlet 2.3标准,所以在web.xml中有些元素是不能被识别的。
解决办法: 参照servlet2.3 的web.xml文件标准格式(包括元素定义,已经元素出现的次序都不能弄错了)
2.无法找到webRoot下面的相关配置文件
由于项目中用到相关的配置文件,所以在程序中有利用相对路径来获取文件,但websphere5获取路径的方法与tamcat有所不同:
如:
tomcat中: getServletContext().getRealPath("/")+"Configura/Config.xml"
websphere中:getServletContext().getRealPath("/")+"/Configura/Config.xml"
需要多加一个/ ,以便区别目录 ,否则就如 D:\app\ar\AR.ear\AR.warConfigura/Config.xml
会出现找不到文件的错误。
分享到:
相关推荐
- **轻量级**:相比于其他全功能的应用服务器,如IBM WebSphere或Oracle WebLogic,Tomcat5.0占用更少的系统资源,更适合小型到中型的Web应用。 - **高性能**:Tomcat5.0优化了其内部架构,提高了处理HTTP请求的...
### 将Web应用从Tomcat5移植到Websphere6的知识点详解 #### 一、移植背景及目的 随着业务发展和技术更新换代,企业往往需要将原有的Web应用从一个平台迁移到另一个平台上以适应新的需求和技术环境。本文旨在详细...
### 将Web应用从Tomcat5移植到Websphere6:关键步骤与注意事项 #### 应用打包与配置 在将Web应用从Tomcat5移植到Websphere6的过程中,应用打包是至关重要的一步。本篇文章将详细阐述如何使用WebSphere 5的应用程序...
【标题】基于Tomcat5.0和Axis2开发Web Service应用实例 在Web服务的世界里,Axis2是一个高效且强大的工具,它允许开发者创建、部署和使用SOAP Web服务。本教程将详细介绍如何利用Apache Tomcat 5.0作为应用服务器,...
Tomcat是jsp/servlet容器,用于发布jsp及java的,类似的有IBM的websphere、BEA的Weblogic,sun的JRun等等。 打个比方:Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),...
4. **部署应用**:开发者可以将Web应用打包成WAR(Web ARchive)文件,然后将其复制到`webapps`目录下,Tomcat会自动解压并部署该应用。 5. **安全配置**:`server.xml`文件中可以配置连接器、 Realm(认证机制)...
1. **Apache Tomcat简介**:Apache Tomcat是由Apache Software Foundation维护的一个项目,它实现了Java EE的Web应用程序部署规范,特别是Servlet和JSP规范。Tomcat是一个轻量级应用服务器,适合小型到中型的应用。 ...
### 知识点详解:“TOMCAT移植到JBOSS” ...通过以上步骤和注意事项的详述,我们可以看到从TOMCAT移植到JBOSS不仅是一个技术性的转换过程,也是一个涉及系统架构、配置管理和性能优化的综合性项目。
对于Windows用户,通常需要将Tomcat的`bin`目录添加到系统路径,这样可以从命令行任意位置执行启动脚本。配置环境变量后,可以通过运行`startup.bat`来启动Tomcat服务器,然后可以通过默认的HTTP端口8080访问Web应用...
通过以上步骤,我们可以顺利地完成 Pinpoint 的安装部署,并开始监控 Tomcat、Weblogic 和 WebSphere 等 Java 应用服务器。Pinpoint 的强大之处在于其丰富的功能集和较低的性能开销,使得开发者能够在不影响应用性能...
- Tomcat是由Apache软件基金会的Jakarta项目开发的,是Java Servlet和JavaServer Pages(JSP)规范的主要实现。 - 它是一个轻量级应用服务器,尤其适合小型和中型Web应用,因为它占用资源少、启动快速。 2. **...
【标题】:“Tomcat、Apache、WebSphere配置详解” 【描述】:本文将深入探讨三种流行的Web服务器——Tomcat、Apache和WebSphere的配置过程,帮助读者理解和掌握它们的基本设置与管理。 【标签】:“WebSphere” ...
1. **下载和解压**:从Apache官方网站下载“apache-tomcat-11.0.0-M1”的压缩包,解压到指定目录。 2. **配置环境变量**:设置CATALINA_HOME环境变量指向Tomcat的安装目录。 3. **启动和停止**:通过bin目录下的...
对于开发者来说,Tomcat提供了一个简单易用的环境来测试和部署Java Web应用,而无需完整的企业级应用服务器,如IBM WebSphere或Oracle WebLogic。 在"apache-tomcat-8.5.8-windows-x64"这个压缩包中,你可以期待...
本文档主要介绍了如何在Apache Tomcat服务器下部署和运行IBM WebSphere相关的Web服务,具体步骤如下: 1. 首先,需要获取必要的JAR文件,这里是jaxws-2_0.jar,它包含了Java API for XML Web Services (JAX-WS)的...
Apache Tomcat是一个开源的软件应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)应用程序。这个"apache-tomcat-7.0.11"是Tomcat的一个特定版本,代表了7.0系列的第11个次要版本。在这个绿色版本中,...
不过,需要注意的是,尽管Tomcat轻便,但不支持完整的Java EE功能集,如EJB(Enterprise JavaBeans)和JMS(Java Message Service),这些通常需要更全面的应用服务器,如IBM WebSphere或Oracle GlassFish。...
在中间件领域中,WebLogic、WebSphere、JBOSS、Tomcat 等四大应用服务器之间存在着很大的区别,今天我们将从多个角度来比较它们之间的差异。 1. 产品介绍 WebLogic 是美国 BEA 公司出品的一个基于 J2EE 架构的...
### WEBSphere 5.0 部署文档知识点总结 #### 一、WEBSphere 5.0 安装步骤详解 ##### 1.1 安装前准备 - **第一步**:安装 Daemon Tools 或类似虚拟光驱软件,以便加载 `.iso` 文件。 - **第二步**:通过虚拟光驱...
【Websphere 5.0 安装步骤详解】 Websphere Application Server 是 IBM 提供的一款企业级的Java EE 应用服务器,用于部署和管理Web应用程序。在本指南中,我们将详细介绍Websphere 5.0的安装过程,适合初学者和培训...