在用WAS部署应用程序的时候,通常先会打一个空的war包部署上,然后把程序覆盖到应用目录下就ok。要不然,包含各种程序的war包在部署的时候老是会出现war包异常,因为war包在部署的时候,WAS会对war包的内容格式进行严格校验。
之前,我一直也是这么做的,可是今天,又遇到了问题。
问题描述:部署war包是出现异常
发生 IWAE0022E Exception occurred loading deployment descriptor for module “demo.war” in EAR file “/home/was/was6/profiles/appsrv01/wstemp/714564614/upload/demo_war.ear” 异常。查看日志以获取详细信息。
查看SystemErr.log
Wrapped exception
org.xml.sax.SAXParseException: Attribute “version” must be declared for element type “web-app”.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
问题解决:需修改web.xml文件
修改前
修改后
修改完web.xml之后,重新打war包,重新部署问题得到解决。
分享到:
相关推荐
JS错误Uncaught SyntaxError: ...在报错中了解到,是说无法在模块外部使用import语句,因为Module 的加载实现的是es6语法,所以在浏览器加载html文件时,需要在script 标签中加入type=”module”属性。 解决办法:
在使用Subversion (SVN) 进行版本控制时,可能会遇到各种错误,其中之一就是"Error Updating changes: svn:E155037"。这个错误通常表明在执行SVN操作时发生了问题,可能是由于文件或目录的锁、冲突或其他内部数据库...
2. **安装应用程序**: 使用`AdminApp`命令将EAR、WAR或JAR文件安装到WAS的文件系统中,并关联到特定的服务器或集群。 3. **配置资源**: 部署脚本可以配置数据源、JMS队列和主题、安全角色映射等,确保应用所需的...
项目启动后访问页面,页面显示Uncaught initialization Exception created by servlet这个错误.查看日志会报找不到index()的异常。
这样可以确保应用首先使用自己WAR包内的JAR包,而不是WAS内置的JAR包。 6. **添加缺失的依赖包**: - 如果部署时提示缺少某些依赖包(如slf4j-nop-1.6.1.jar,xerces-2.6.2.jar),则需要将这些依赖包添加到应用的...
【关于NC应用WAS部署失败的处理】 在企业级应用中,NetSuite(NC)是一个广泛使用的业务管理软件,而WebSphere Application Server (WAS) 是IBM提供的一个强大的中间件平台,用于部署和管理Java应用程序。然而,在...
TypeError at /add_atr/ add_atr() takes 0 positional arguments but 1 was given Request Method: GET ...Django Version: 3.0.3 Exception Type: TypeError ...Exception Location: E:\env\django9\lib
在开发Web应用时,我们经常会遇到将Java对象转化为JSON格式数据以便前端消费的情况。...同时,确保在开发过程中保持良好的代码结构和设计,避免过度依赖导致的复杂性,这也能有效预防此类问题的发生。
3,卸载mariadb: rpm -e --nodeps mariadb-* 4,再次重装 yum -y install mariadb mariadb-server 5,再重启服务 systemctl restart mariadb 6,再检查端口和状态 ss -ntupl | grep :3306无问题即可
这可能会引发一些潜在的问题,如内存泄漏或下次启动时的异常。本文将详细介绍这个问题的原因以及两种可行的解决方案。 首先,我们需要理解问题的根源。当Tomcat服务器在停止时,它会尝试清理所有资源以避免内存泄漏...
- **部署**:选择需要部署的模块,生成EJB和EAR包,并通过部署EJB功能自动部署到WAS环境中。 #### 二、NC6.0+WAS7垂直集群安装部署 垂直集群安装部署涉及多个组件的协同工作,包括WAS、HTTP Server、Plugin等。 -...
发生异常: OSError no library called "cairo-2" was found no library called "cairo" was found no library called "libcairo-2" was found cannot load library 'libcairo.so.2': error 0x7e cannot load library...
【标题】:WebSphere Application Server (WAS) 部署应用程序指南 【内容】: WebSphere Application Server(简称WAS)是IBM提供的一款企业级Java应用服务器,它支持Java EE(Enterprise Edition)规范,为企业...
5. **部署流程**:将war包上传到WAS的部署管理器,然后配置并启动应用,以便进行测试。 6. **应用测试**:包括功能测试、性能测试、压力测试和兼容性测试,以确保应用在WAS上的正常运行。 7. **解压即用**:表明应用...
WAS 数据源配置及常见问题处理 WAS(WebSphere Application Server)是一种流行的 Java EE 应用服务器,配置数据源是 WAS 中一个非常重要的步骤。本文将详细介绍 WAS 配置数据源的操作过程,并总结出现的问题和解决...
启动会报错:nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption....
### NC-WAS 集群部署详解 #### 一、NC-WAS 集群部署概述 NC-WAS集群部署是指用友NC系统与IBM WebSphere Application Server (简称WAS)集群结合的一种部署方式。这种部署模式充分利用了WAS集群的优势,能够实现负载...
例如,在尝试通过Tomcat 7的manager应用部署一个大约65MB大小的WAR包时,如果该服务器默认设置未进行调整,则可能会遇到以下错误: ``` org.apache.tomcat.util.http.fileupload.FileUploadBase$...