在websphere上部署应用遇到的问题

原创 2007年10月14日 10:01:00

      我相信客户的变化是随心情的, 我突然接到通知, 系统要在webshpere上运行, 哈哈哈... -_-

      webshpere长什么样???

      用jar命令将应用打成war包, 部署到webshpere时显示web.xml错误, shit! 由于不确认出错的具体原因, 我将web.xml文件中的内容全部清空, 只留下

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/webapp_2_3.dtd">

<web-app>
</web-app>

      这次部署通过, 问题可以确定是出在web.xml文件上.

      web.xml文件有一大堆servlet之类的标签, 上网搜了一下"web.xml 顺序", 找到一篇文章

Problem(Abstract)
Enterprise application fails to deploy and throws the following exception:
AppDeploymentException:

 com.ibm.etools.archive.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml
Symptom
 
 
Cause
The EAR file might be corrupt and/or incomplete.The enterprise application web.xml file must follow the web-app_2_3.dtd standard. In this case, the filter tag is placed after the servlet tag. The filter tag must be placed before the servlet tag.  
  Resolving the problem
The web.xml file must follow the web-app_2_3.dtd order:

<!ELEMENT web-app (icon?, display-name?, description?, distributable?, context-param*, filter*, filter-mapping*, listener*, servlet*, servlet-mapping*, session-config?, mime-mapping*, welcome-file-list?, error-page*, taglib*, resource-env-ref*, resource-ref*, security-constraint*, login-config?, security-role*, env-entry*, ejb-ref*, ejb-local-ref*)>

If the application fails to deploy during the upload operation, check the order of elements in the web.xml file and place the tag in the order shown above to avoid the deployment issue.

      看来websphere对web.xml的校验比较严. 我调整了web.xml的顺序, 部署, shit! 还是没通过! 删除了所有注释和空行, 再部署, 依然没有通过. 这次可把我整没招了. 找来高手一起检查, 发现其中一个servlet标签中带有"description"属性, 把这个属性删除, 部署, 这次成功了.我晕, websphere, 真强啊!!


 

websphere导入.war文件以及相关配置

一、启动websphere服务器 单击 开始àibm wensphereàserverappà启动服务器 等待服务器启动。 二、访问控制台 服务器启动后,单击“管理控制台”访问websphere...
  • gujiacheng
  • gujiacheng
  • 2014年05月19日 21:59
  • 2159

Websphere安装、企业部署应用 【应用案例】

Websphere安装、企业部署应用举例 环境 名称 版本 Linux系统 CentOS-5.6-x86_64 Oracle软件 10201_database...
  • huangyanlong
  • huangyanlong
  • 2014年07月26日 16:01
  • 2675

webSphere下如何发布war工程(webSphere笔记)

本文主要以图片+文字的形式描述如何在webSphere下发布应用,比较简单,纯属笔记摘要,供日后浏览。 前提,相关的war已经准备好。 一:配置数据源 1.1配置JAAS-J2C认证 ...
  • weiweiai123456
  • weiweiai123456
  • 2015年10月10日 16:54
  • 3662

WAS7下部署Web项目

分享是一种精神,总结是一种习惯,学习是一种由内而外的动力。 仔仔细细看了好多文档,bug了许多问题,最终安装成功后并部署成功:【关于WAS的基本资料相信已经了解】 注意:不管是自己安装...
  • ItJavawfc
  • ItJavawfc
  • 2014年12月11日 19:32
  • 4095

WebSphere7集群部署实践与总结

最近的工作跟was集群相关的,但是工作范围仅限于维护,集群部署等相关经验比较缺乏,还好,这里分享一篇文章,因为有些东西都是亲身经历过的,比如dmgr,node,server的启停,Apache服务的使...
  • u013341688
  • u013341688
  • 2016年05月30日 15:20
  • 5602

在Websphere7上发布web程序

在websphere7上发布应用分为2个步骤, 1.配置数据源 2.安装,发布应用 一.配置数据源 首先打开浏览器,在地址栏上输入websphere管理控制台地址https://loc...
  • oHeHeHou
  • oHeHeHou
  • 2013年09月29日 23:20
  • 1718

websphere 发布配置

1. webSphere操作指引 1.1. 安装目录及启动方式 安装目录:/opt/IBM/WebSphere/ 启动方式:/opt/IBM/WebSphere/AppServer/...
  • hj7jay
  • hj7jay
  • 2016年06月28日 15:46
  • 1584

实现websphere8.5的自动部署

提供以下几种方式: 1.可以用jenkins现成的"WebSphere Deployer"插件来实现; 2.与ant集成     3.与maven集成 4.wasadmin 命令行...
  • weiguang1017
  • weiguang1017
  • 2014年07月24日 10:27
  • 4799

史上最靠谱的Websphere Liberty 配置,完全可用的支持DB2应用

为什么写这个,主要是最新的一个项目,用到了was liberty,但是整个网路上,相关配置信息较少,而且可实践得不多,查官方文档又太慢了,最后得力于N年前的项目实战,辛苦的找到了这个配置文件,记录下来...
  • m0_37828848
  • m0_37828848
  • 2017年05月25日 12:18
  • 1535

WebSphere7.0数据源配置与应用程序发布

WebSphere7.0数据源配置与应用程序发布 WebSphere的简介和安装在这里就不做介绍了,网上到处都有,下面主要从启动WebSphere服务到项目成功发布做一个详细的讲解。 环境:Win...
  • opening_world
  • opening_world
  • 2014年06月11日 18:01
  • 5885
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在websphere上部署应用遇到的问题
举报原因:
原因补充:

(最多只允许输入30个字)