`

JBoss5.1.0 GA - 部署项目类库兼容和类库冲突问题解决方法

阅读更多

在Tomcat6下开发,但将项目部署至JBoss5下运行的时候,碰到了一系列问题:

环境

JBoss-5.1.0 GA
Spring-2.5.6 / Spring-3.0.5

一、org.springframework.beans.factory.BeanDefinitionStoreException: I/O failure during classpath scanning; nested exception is java.util.zip.ZipException: error in opening zip file


原因/解决方法:解决的方法有两种:
1、将使用Spring-2.5.6的项目部署至JBoss4。
2、将部署至JBoss5的项目中的Sping-2.5.6升级至Spring-3.x。(我使用了这种方法)


二、 javax.servlet.ServletException: OncePerRequestFilter just supports HTTP requests

将Spring升级后,再重新部署,Spring兼容的问题解决,但又来了新的问题,报错信息如下:原因/解决方法:
关键的错误信息是loader constraint violation: loader (instance of org/apache/jasper/servlet/JasperLoader)
previously initiated loading for a different type with name "javax/servlet/http/HttpServletRequest"

提示有重复的类。

删除应用中的servlet.jar,jstl.jar等类库。


三、 java.lang.RuntimeException: mapped-name is required for sqlMapClientTemplate of deployment

剔除重复类库后,再重新部署,这次,部署竞然失败了,报错信息如下:

原因/解决方法:
原因:项目中使用@Resource引用Spring对象,@Resource是JSR-299规范的一部分,因此使用该注解代码在JBoss中的运行时,不再由Spring管理,而是由JBoss管理。

解决方法:将@Resource 改用 @Autowired 和 @Qualifier("") 代替。


参考资料 | References

  1. Archiva on JBoss
  2. JBoss AS 5.0 VFS handling (SPR-5120) backport 2.5.X
  3. JSR-299

 

分享到:
评论

相关推荐

    jboss-5.1.0.GA-jdk6.part2.rar

    jboss-5.1.0.GA-jdk6的部分part2,另外还有part1需要一起下载之后,再解压使用,该软件均从官方网站下载,请放心使用。

    jboss-5.1.0.GA-jdk6.part1.rar

    jboss-5.1.0.GA-jdk6的部分part1,另外还有part2(http://download.csdn.net/detail/shyaideguo/5160168)需要一起下载之后,再解压使用,该软件均从官方网站下载,请放心使用。

    jboss-5.1.0.GA 下载地址

    在“jbos-5.1.0.GA.zip.txt”这个文件中,可能包含的是JBoss AS 5.1.0.GA的详细安装指南、配置文件示例或使用说明等内容,这些文档将有助于理解和配置该应用服务器。下载并解压后,用户可以按照提供的文档步骤进行...

    windows下JBOSS5.1.0部署web应用

    1. **下载JBOSS-5.1.0.GA-jdk6.zip**: JBOSS 5.1.0 GA是Java 6兼容的版本,因此需要下载对应的zip文件。解压缩到指定位置,例如D盘根目录,便于团队成员共享一致的开发环境。 2. **集成Spring框架**: 为了利用...

    jboss-5.1.0.GA-src.tar.gz

    这个版本的源代码压缩包"jboss-5.1.0.GA-src.tar.gz"为开发者提供了深入理解其工作原理的机会,同时也方便了定制和扩展。 JBoss AS 5.1.0 GA是基于Java的开源应用服务器,它支持多种Java EE 5规范,包括: 1. **...

    jboss-as-sprint-int-5.0.0.GA.jar jboss-spring-int-vfs.jar

    这种情况下,添加"jboss-spring-int-vfs.jar"到类路径可以解决这个问题,因为它包含了处理VFS相关问题所需的类和方法。 标签中的"jboss-spring"强调了Spring与JBoss的集成,而"vfs"则提示了解决与虚拟文件系统相关...

    jboss-as-sprint-int-5.0.0.GA.jar 和 jboss-spring-int-vfs.jar

    标题中的"jboss-as-sprint-int-5.0.0.GA.jar"和"jboss-spring-int-vfs.jar"就是这样的两个关键组件,用于帮助从Tomcat顺利过渡到JBoss环境。 首先,我们来详细了解一下`jboss-as-sprint-int-5.0.0.GA.jar`。这个...

    jboss-annotations-api_1.3_spec-2.0.1.Final-API文档-中英对照版.zip

    赠送jar包:jboss-annotations-api_1.3_spec-2.0.1.Final.jar; 赠送原API文档:jboss-annotations-api_1.3_spec-2.0.1.Final-javadoc.jar; 赠送源代码:jboss-annotations-api_1.3_spec-2.0.1.Final-sources.jar;...

    jboss-threads-3.1.0.Final-API文档-中文版.zip

    赠送jar包:jboss-threads-3.1.0.Final.jar; 赠送原API文档:jboss-threads-3.1.0.Final-javadoc.jar; 赠送源代码:jboss-threads-3.1.0.Final-sources.jar; 赠送Maven依赖信息文件:jboss-threads-3.1.0.Final....

    jboss-logging-3.4.3.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.3.Final.jar; 赠送原API文档:jboss-logging-3.4.3.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.3.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.3.Final....

    jboss-5.1.0.GA.zip.7z2.part

    jboss-5.1.0.GA.zip.7z2.part

    jboss-logging-3.4.1.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.1.Final.jar; 赠送原API文档:jboss-logging-3.4.1.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.1.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.1.Final....

    jboss-5.1.0.GA下载(共享份)

    单个只能60所以分了三块

    jboss-logging-3.1.0.ga.jar.z

    3. **定位信息**:JBoss Logging能够自动提供详细的堆栈跟踪和类名、方法名等定位信息,便于调试和问题定位。 4. **可配置性**:通过配置文件,开发者可以自定义日志输出格式、文件位置、日志级别策略等,实现日志...

    jboss-javassist-javassist-rel_3_23_0_ga-2-gf85a72b

    在实际开发中,使用 "jboss-javassist-javassist-rel_3_23_0_ga-2-gf85a72b" 压缩包时,你需要将对应的 JAR 文件添加到项目的类路径中。然后,你可以通过 Javaassist 的 API 直接在代码中进行类和字节码的操作。...

    jboss-websocket-api_1.1_spec-2.0.0.Final-API文档-中英对照版.zip

    赠送jar包:jboss-websocket-api_1.1_spec-2.0.0.Final.jar; 赠送原API文档:jboss-websocket-api_1.1_spec-2.0.0.Final-javadoc.jar; 赠送源代码:jboss-websocket-api_1.1_spec-2.0.0.Final-sources.jar; 赠送...

    jboss-logging-3.3.2.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.3.2.Final.jar; 赠送原API文档:jboss-logging-3.3.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.3.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.3.2.Final....

    jboss-5.1.0.GA.part3

    jboss官网经常下载不了,可尝试下这个资源分三个压缩包,请分别下载解压

    jboss-5.1.0.GA Getting_Started_Guide.pdf

    ### JBoss 5.1.0.GA Getting Started Guide 关键知识点 #### 一、简介 ...通过上述知识点的学习,开发者可以更加熟练地掌握 JBoss 5.1.0.GA 的安装、配置和管理,从而有效地支持 Java 应用程序的开发和部署。

    jboss-5.1.0.GA.zip.7z1.part

    jboss-5.1.0.GA.zip.7z1.part

Global site tag (gtag.js) - Google Analytics