`
boss5518831534
  • 浏览: 230633 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

如何解决struts2与json包冲突的问题

阅读更多
今天做项目需要用到json包,于是就将struts2与json整合,结果启动tomcat的时候发现报如下错误:
json包:json-lib-2.1.jar  struts2-json-plugin-2.1.8.1.jar jsonplugin-0.34.jar


Caused by: The package name 'json-default' at location package - jar:file:/C:/Tools/Soft/tomcat6.0.33/webapps/music/WEB-INF/lib/struts2-json-plugin-2.1.8.1.jar!/struts-plugin.xml:8:59 is already been used by another package at location package - jar:file:/C:/Tools/Soft/tomcat6.0.33/webapps/music/WEB-INF/lib/jsonplugin-0.34.jar!/struts-plugin.xml:8:59 - package - jar:file:/C:/Tools/Soft/tomcat6.0.33/webapps/music/WEB-INF/lib/struts2-json-plugin-2.1.8.1.jar!/struts-plugin.xml:8:59
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.addPackageConfig(DefaultConfiguration.java:124)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:486)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:275)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:204)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
... 31 more

出现这个问题原来是 struts2-json-plugin-2.1.8.1.jar jsonplugin-0.34.jar 有冲突,只需要将jsonplugin-0.34.jar替换成json-lib-2.1.jar、struts2-json-plugin-2.1.8.1.jar、struts2-junit-plugin-2.1.8.1.jar 使用这三个包就不会出现冲突了
分享到:
评论
4 楼 nana279018299 2012-08-16  
谢了!今天正好碰到这个问题....按照此方法问题解决了!
3 楼 GZQ0821 2012-07-18  
刚出问题,就找到解决的办法了,谢谢啊!!!
2 楼 boss5518831534 2012-05-22  
jsonplugin-0.34.jar这个jar包我还没有用过注解,但是我在项目中用的注解是导入的 struts2-json-plugin-2.1.8.1.jar包
1 楼 lmh_java 2012-05-08  
jsonplugin-0.34.jar

那你这个包的功能怎么用?比如说JSON注解?

相关推荐

    struts2使用json时要添加的jar包

    在Struts2中集成JSON(JavaScript Object Notation)技术可以使得后端数据与前端交互更加高效,特别是对于AJAX请求。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Struts2中使用...

    struts2和json的jar包

    4. `jackson*.*.jar` 或 `gson-*.jar`: 这些是其他的JSON库,例如Jackson或Gson,它们也可以与Struts2一起工作,提供更灵活的对象-JSON绑定。 导入这些jar包后,开发者可以在Struts2配置文件中定义JSON结果类型,...

    struts2所有jar包程序文件

    5. `struts2-convention-plugin.jar`和`struts2-spring-plugin.jar`:分别是约定优于配置插件和Spring集成插件,前者简化了Action配置,后者则帮助将Struts2与Spring容器整合。 6. `struts2-dojo-plugin.jar`和`...

    struts-json-plugin-2.1.8.jar struts2-junit-plugin-2.1.8.jar json-lib-2.1.jar

    总的来说,这三个文件的组合是为了解决Struts2框架中与JSON处理相关的版本不匹配问题,通过导入它们,开发者可以确保Struts2的JSON插件正常工作,同时利用JUnit插件进行更有效的测试,而`json-lib-2.1.jar`则为JSON...

    Struts2 + jQuery+JSON 实现ajax

    本篇文章介绍如何利用Struts2框架结合jQuery与JSON来构建一个简单的Ajax功能。 #### 一、环境搭建 1. **引入Struts2的JSON插件** 描述中提到的第一步是将Struts2的JSON插件加入到Web项目的lib目录下。这一步非常...

    struts2的jar包

    6. `struts2-json-plugin.jar` 或 `struts2-dojo-plugin.jar` 等:这些是特定的插件,用于支持JSON或Dojo等前端技术,增强与客户端的交互。 7. `struts2-spring-plugin.jar`: 如果你使用Spring框架,这个插件可以...

    struts2必要jar包

    这个版本的Struts2已经经过测试,确保没有多余的冲突包,可以放心使用。 在Java Web开发中,Struts2框架提供了强大的控制层,使得开发者能够更加专注于业务逻辑,而不是处理繁琐的HTTP请求和响应处理。以下是一些...

    struts2 开发jar包汇总

    Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了构建可维护性、可扩展性良好的Web应用的解决方案。在本压缩包"struts2 开发jar包汇总"中,包含了Struts2开发...

    Struts2升级到2.5.30,问题解决及过程记录

    确保这些库与Struts2的新版本兼容,避免出现运行时冲突。 - `freemarker-2.3.31.jar`:FreeMarker是一个模板引擎,用于生成动态HTML、XML等文档。升级后需要检查FreeMarker模板是否与新版本兼容。 - `log4j-core-...

    ckedit+jsp+struts2+json上传图片.rar

    《基于CKEditor、JSP、Struts2与JSON的图片上传技术详解》 在Web开发中,用户交互体验是至关重要的,尤其是涉及到内容编辑时,一个功能强大的富文本编辑器可以大大提高用户的操作便利性。CKEditor就是这样一款常用...

    struts2,fckeditor冲突解决

    在使用Struts2与FCKeditor集成时,可能会遇到上传图片的冲突问题。这个问题主要出现在以下方面: 1. **Action配置**:Struts2通过配置Action来处理HTTP请求。在使用FCKeditor上传图片时,如果没有正确配置Action,...

    struts使用ajax返回json数据所需jar包

    很多人在实现struts使用ajax返回json数据的时候,明明代码没有错误但是没有得到结果,其实有可能是jar包冲突或者少了,这里我分享ssh的所有jar包,可以直接部署使用,如果部署有问题的可以看下我的说明文档,本来想...

    json使用jar包

    在本主题中,我们将深入探讨如何使用JSON相关的jar包,特别是针对与Struts2框架整合时可能遇到的jar包冲突问题。 首先,我们最常使用的JSON库有Jackson、Gson、org.json和Apache的json-smart等。在描述中提到的是...

    struts2开发最小jar包

    "struts2开发最小jar包"便是为了解决这个问题,它包含了进行基本Struts2开发所必需的最少依赖,帮助初学者快速入门。 首先,Struts2的核心jar包主要包括以下几个部分: 1. **struts2-core.jar**:这是Struts2框架...

    struts2全部jar包

    - **版本兼容性**:确保所使用的Struts2版本与项目中的其他库(如Spring、Hibernate等)兼容,避免出现版本冲突。 - **配置文件**:需要在web.xml中配置Struts2的前端控制器Filter,以及在struts.xml中定义Action和...

    Struts2.3.16最小依赖包

    2. **插件依赖**:Struts2.3.16可能还需要一些特定的插件支持,例如`struts2-convention-plugin.jar`用于自动配置,`struts2-json-plugin.jar`支持JSON数据交换,`struts2-dojo-plugin.jar`提供与Dojo库的集成等。...

    配置struts2需要的资源包

    - **插件支持**:Struts2提供了许多插件,如Struts2-convention-plugin.jar用于自动配置,Struts2-dojo-plugin.jar用于与Dojo库集成,Struts2-json-plugin.jar用于JSON支持等。 - **依赖的Servlet API**:由于...

    Struts2框架核心jar包

    Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了构建可维护性、可扩展性极高的Web应用的解决方案。这个"Struts2框架核心jar包"是Struts2框架的核心组件,...

    struts2 jar包

    确保使用的JAR包版本与项目所依赖的其他库兼容,避免版本冲突,是保证项目稳定运行的关键。 至于压缩包子文件的文件名称列表仅列出"struts2 jar",这可能意味着提供的压缩包中只包含了Struts2的核心JAR文件,而没有...

    struts2项目测试成功的jar包

    测试成功的Struts2 JAR包意味着所有这些组件已经经过验证,可以在一个典型的Struts2环境中稳定运行,减少了开发者因配置问题而花费的时间。 使用这个测试成功的Struts2 JAR包,开发者可以: 1. **快速搭建环境**:...

Global site tag (gtag.js) - Google Analytics