Caused by: org.jboss.xb.binding.JBossXBException: Failed to parse source: vfs:///D:/jboss-as-distribution-6.0.0.Final/jboss-6.0.0.Final/server/default/deploy/SEJBClient.war/WEB-INF/lib/struts2-core-2.1.8.1.jar/META-INF/struts-tags.tld@9,37
Caused by: org.xml.sax.SAXException: cvc-datatype-valid.1.2.1: '2.2.3' is not a valid value for 'decimal'. @ vfs:///D:/jboss-as-distribution-6.0.0.Final/jboss-6.0.0.Final/server/default/deploy/SEJBClient.war/WEB-INF/lib/struts2-core-2.1.8.1.jar/META-INF/struts-tags.tld[9,37]
解决:
在struts2-core-2.1.8.1.jar/META-INF/struts-tags.tld中做一下修改
<tlib-version>2.2.3</tlib-version>
2.2.3改为2.2
这个数字格式是X.Y,而不是X.Y.Z
具体见https://issues.apache.org/jira/browse/WW-3299
还看到说修改web.xml的
struts-tags.tld放在web-inf目录下,要在web.xml中配置
<jsp-config>
<taglib>
<taglib-uri>/struts-tags</taglib-uri>
<taglib-location>/WEB-INF/struts-tags.tld</taglib-location>
</taglib……
我是试了第一种,可以。
附件为修改过后的jar包
分享到:
相关推荐
Struts2 和 EJB3.0 是两种在 Java Web 开发中广泛使用的开源技术,它们在构建企业级应用程序中发挥着关键作用。本项目结合了这两个框架,为初学者提供了一个学习和实践的实例。 Struts2 是一个 MVC(Model-View-...
**基于Struts1.2和EJB3.0整合的小项目详解** 在Java Web开发领域,Struts1.2和EJB3.0是两个重要的技术框架,它们各自扮演着不同的角色,共同构建了一个功能强大的应用程序。Struts1.2是MVC(Model-View-Controller...
Struts2和EJB3.0是两种在Java开发中常用的技术框架,它们分别负责表现层和业务逻辑层的管理。本项目提供了三个基于Struts2和EJB3.0的简单实例,对于初学者来说,是理解这两种技术集成应用的良好起点。 Struts2是一...
6. **示例应用**:在实际项目中,比如一个电子商务系统,Struts 2处理用户界面交互,Spring管理业务逻辑和服务调用,而EJB 3.0负责数据库操作和事务处理,例如订单创建、库存更新等复杂流程。 7. **最佳实践**:在...
一个基于Struts+EJB3.0的应用通常具有三层架构:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer,由EJB3.0的会话Bean构成)和数据访问层(Data Access Layer,由实体Bean组成)。这种结构确保了...
总结起来,这是一个基于EJB 3.0 和 Struts2 构建的企业级Web应用,利用Ajax技术和JSON进行异步数据交换,实现了单网页无刷新的功能。数据库方面可能使用了SQL进行数据操作,项目结构和部署涉及到SourceForge和服务器...
- 展示了一个基于Struts + EJB 3.0的应用架构图,有助于理解各层之间的交互。 ##### 3. **打包方式** - **EJB 打包**:`.jar`文件。 - **Web 应用打包**:`.war`文件。 - **企业应用打包**:`.ear`文件,包含多个`...
### EJB3.0核心知识点概述 #### 一、EJB3.0简介与特性 **EJB(Enterprise JavaBeans)3.0** 是Java EE平台中的一个重要组成部分,旨在为开发分布式应用程序提供一种标准化的方法。相比于之前的版本,EJB 3.0引入了...
- **体系结构**:教程中提到了基于Struts+EJB3.0的应用体系结构,这通常涉及到表示层(由Struts框架负责)、业务逻辑层(EJB3.0 Bean)和数据访问层(持久化实体)。这种分层设计有助于实现高内聚、低耦合的系统架构...
2. **配置EJB3.0**: - 在Jboss 5.0服务器上部署EJB 3.0模块。EJB 3.0引入了注解驱动的开发,简化了EJB的创建和部署。你需要在Jboss的`ejb3-app.xml`或`ejb-jar.xml`文件中定义你的EJB,并使用如`@Stateless`或`@...
软件架构: EJB3.0 + Struts1.3 + Spring2.0 + JPA 应用服务器: Jboss5.1 数据库用: Oracle9i 部署前将 demo-service.xml和oracle-ds.xml copy到jboss deploy目录下,配置到你的环境下即可 -- Create sequence ...
##### 3.2 基于STRUTS+EJB 3.0应用的体系结构图 - **表示层**: 通常由Struts框架负责。 - **业务逻辑层**: 由EJB 3.0中的会话Bean处理。 - **数据访问层**: 实体Bean或JPA实现数据存储。 ##### 3.3 如何进行EJB...
EJB3.0+Struts2.0+Jboss Enterprise Application Project 示例 用jboss数据源可连接mysql ms-sql oracle 本地远程接口用单态模式实现
这是一个基于Java技术栈的银行系统实现,主要利用了EJB3.0、Spring和Struts框架,这三者是企业级Java应用开发中常见的核心技术。EJB(Enterprise JavaBeans)3.0是Java EE平台的核心组件之一,用于构建可复用的、...
### JBoss EJB3.0 实例教程知识点详解 #### 一、教程概览与适用人群 - **适用人群**:本教程适用于初学者及具有一定Java基础的学习者,特别是那些希望深入了解并掌握EJB 3.0技术的开发者。 - **内容特色**:通过...