我在用JSON+STRUTS2.1.8(我用的是全注解)
JAR包:json-lib-2.3-jdk15.jar,jsonplug-1.33.jar,struts2-json-plug-2.1.8.jar
struts.xml:
<struts>
<package name="default" extends="json-default">
</package>
<include file="strutsAjax.xml" />
</struts>
strutsAjax.xml:
<struts>
<package name="startDraw" extends="default" namespace="/">
<default-interceptor-ref name="defaultStack" />
</package>
</struts> Action中:
@ParentPackage(value = "startDraw")
@Namespace("/gamestatus")
public class StartDraw extends ActionSupport
{@Action(value = "draw", results = {
@Result(type="json")})
public String sdraw() throws Exception
{
result = "sss";
logger.info("================okokokokok");
return SUCCESS;
}
}
但是我在启动的时候报:Unable to find parent packages json-default,因为这个项目是正式项目,由于里面的一个功能不是用AJAX的,所以想改下而已,其余的东西是不可能出错的,因为项目已经跑了好几年了,现在只是在维护而已,请各位看看到底是哪错了呢?不甚感激!!
JAR包:json-lib-2.3-jdk15.jar,jsonplug-1.33.jar,struts2-json-plug-2.1.8.jar
struts.xml:
<struts>
<package name="default" extends="json-default">
</package>
<include file="strutsAjax.xml" />
</struts>
strutsAjax.xml:
<struts>
<package name="startDraw" extends="default" namespace="/">
<default-interceptor-ref name="defaultStack" />
</package>
</struts> Action中:
@ParentPackage(value = "startDraw")
@Namespace("/gamestatus")
public class StartDraw extends ActionSupport
{@Action(value = "draw", results = {
@Result(type="json")})
public String sdraw() throws Exception
{
result = "sss";
logger.info("================okokokokok");
return SUCCESS;
}
}
但是我在启动的时候报:Unable to find parent packages json-default,因为这个项目是正式项目,由于里面的一个功能不是用AJAX的,所以想改下而已,其余的东西是不可能出错的,因为项目已经跑了好几年了,现在只是在维护而已,请各位看看到底是哪错了呢?不甚感激!!
解决方案 »
- TOMCAT、OC4J、IE问题,求高手,不胜感激
- tomcat配置虚拟目录后能访问页面,但是不能显示数据库数据
- jsf报的错误,请教懂jsf的帮忙看看~
- jreereport 在 tomcat里运行乱码
- 水晶报表WEB展现时提示“查找 JNDI 名称 (netcare) 时出错”
- 客户端如何通过WebService访问数据库服务库???
- EL表达式如何嵌套? ${1+${3+5}},编绎通不过,要怎么写?
- 请问使用Applet可以显示HTML吗?
- role 如何使用?
- (200分求教,来者都有分,多少的问题!)servlet能不能动态的统计所有在线用户的ip,详叙如下:
- 最近在看ext js 有个问题 json list从servlet中传到页面上 怎么显示
- 提交到iframe问题
struts2-json-plugin-2.1.8.1.jar,应该是少了这个包.当然版本可能不一样。
这2个jar文件可能少了,也可能你导入不对。
你可以将这2个包放到server下的lib目录下再试试
json-lab-X.X.X-jdkXX.jar这两个包
struts.xml:
<include file="struts-default.xml"></include>
<package name="startDraw" extends="json-default" namespace="/">
.......
</package>
,还有换包之后一定要重启服务器或者将原先的工程删掉重新部署重新启动服务器。
首先看看有没有少jar包,然后看看json的支持包中的json-plugin.xml文件有没有继承struts-default.xml如果没有继承,你可以手动修改下。