struts2+json的几个错误

今晚碰到的几个错误,经百度+谷歌+分析,正确解决了,贴出来供其他人参考一下  ps:浪费在这些错误-解决错误的时间好多撒,java 程序媛伤不起哦....... /-|-\

准备工作:

把strus2+json整合的jar包复制到     /项目名/WebRoot/WEB-INF/lib中,如下图:

之前运行好好的,动了一下代码就冒出来这么多错误,如下所示:

1. Dispatcher initialization failed.

Unable to load configuration. - package - jar:file:/D:/Tomcatserver7.0.39/apache-tomcat-7.0.39/webapps/Bishe/WEB-INF/lib/struts2-json-1. plugin-2.3.8.jar!/struts-plugin.xml:8:59

---------------------------------------

参考博客http://blog.sina.com.cn/s/blog_6f45626b010168hl.html

Caused by: The package name ‘json-default‘ at location package - jar:file:/D:/software/jboss-4.2.2.GA/server/default/deploy/order.war/WEB-INF/lib/struts2-json-plugin-2.2.1.1.jar!/struts-plugin.xml:8:59 is already been used by another
package at location package - jar:file:/D:/software/jboss-4.2.2.GA/server/default/deploy/order.war/WEB-INF/lib/jsonplugin-0.34.jar!/struts-plugin.xml:8:59 - package - jar:file:/D:/software/jboss-4.2.2.GA/server/default/deploy/order.war/WEB-INF/lib/struts2-json-plugin-2.2.1.1.jar!/struts-plugin.xml:8:59

引起的原因大概是war文件或部署中有重复的plugin.jar包,有重复则删除,若检查没有重复仍然有问题,删除掉已经部署的项目,重新启动Tomcat或JBoss服务器重新部署而不是Redeploy,最终解决问题。

--------------------------------------------

本来我的所有jar包是有这两个jar包的,看到上面博客所说,估计是这两个重复了,所有删除了第一个strust2-json-plugin-2.3.8.jar保留了第二个json-lib-2.3-jdk15.jar.
 OK,这个错误解决了! 但第2个错误如下冒出来了:

2. org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks

严重: The web application [/Bishe] created a ThreadLocal with key of type [com.opensymphony.xwork2.inject.ContainerImpl$10] (value [[email protected]]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@cbf8b7])
but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.

--------看着那么一大串英文,应该是内存泄露了等等。。。

想起了之前改动的代码:【在Action中用request接收前台的参数,红色框的代码必须要有啊,就是粗心忘了实现ServletRequestAware,所以导致上面的错误了】

时间: 2024-08-06 20:02:37

struts2+json的几个错误的相关文章

报org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException:的错误

HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.

Class org.apache.struts2.json.JSONWriter can not access a member of class org.springframework.aop.TruePointcut with modifiers "public"

Spring注入Action使用Json错误:org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.IllegalAccessException: Class org.apache.struts2.json.JSONWri

org.apache.struts2.json.JSONWriter can not access a member of class org.apache.commons.dbcp...

之前在用ssh整合json时一直发现前台获取不到json的返回数据,直接运行action出现以下错误: HTTP Status 500 - org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.

struts2 json 输出日期格式不正确

struts2 输出json中 日期出现:2013-12-17T15:57:47 错误格式的数据 原因:struts2 json插件对日期的格式化有问题 解决方法:在实体类的日期的get方法上加注解:@JSON(format="yy-MM-dd HH:mm:ss") 例如: @JSON(format = "yy-MM-dd HH:mm:ss") public Date getFindtime() { return findtime; }

struts2 java.lang.StackOverflowError org.apache.struts2.json.JSONWriter

1. 问题描述: 页面通过异步访问action,    action的方法通过map封装数据,struts的result的type设置为json,后台报错 六月 25, 2016 6:54:33 下午 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [default] in context with path [/msf] threw exception [Fil

struts2+json+jquery局部刷新实现注册验证

struts2+json+jquery局部刷新实现注册验证 1.项目需要导入的jar包 在web项目的WebRoot/WEB-INF/lib目录下导入以下包 2.在src目录下建立包com.entity,里面建立java类:UserInfo.java .  MailSenderInfo.java UserInfo.java package com.entity; import java.io.Serializable; /** * 说明:用户实体类 * @author wangcunhuazi

struts2,json,ajax整合内容记录

使用ssh三大框架整合时关于struts2,json,ajax整合内容记录.这里写主要部分代码 action部分: 注意事项,action部分的返回值要有set和get方法,否则会报错. package com.hcj.action; import net.sf.json.JSONObject; import com.hcj.dto.User; import com.hcj.service.UserService; import com.opensymphony.xwork2.ActionSup

org.apache.struts2.json.JSONWriter can not access a member of class

偶遇一个问题:org.apache.struts2.json.JSONWriter can not access a member of class org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper with modifiers "public".困扰了半天,找到了解决方案,写写自己的一些理解. action代码: 1 package edu.bjfu.action; 2 3 import

ajax往后台传json格式数据报415错误

问题描述: ajax往后台传json格式数据报415错误,如下图所示 页面代码 function saveUser(){ var uuId = document.getElementById("uuid").value; var idCard = document.getElementById("idCard").value; alert(uuId+idCard); // var result = new Object(); // result.uuId = uuI