Struts2使用@ParentPackage Unable to locate parent package [test] - [unknown l

  今天遇到一个问题我在使用struts2的annotation的@ParentPackage注解的时候,报错:

Caused by: Unable to locate parent package [test] - [unknown location]
 at org.apache.struts2.convention.PackageBasedActionConfigBuilder.getPackageConfig(PackageBasedActionConfigBuilder.java:951)
 at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildConfiguration(PackageBasedActionConfigBuilder.java:600)
 at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:335)
 at org.apache.struts2.convention.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:53)
 at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:215)
 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
 ... 22 more

 

 

struts.xml配置:

<struts>
		<constant name="struts.devModel" value="true"></constant>
		<constant name="struts.i18n.encoding" value="UTF-8"></constant>
		
		<!-- <package name="test" extends="struts-default">
			<action name="TestAction" class="test">
				<result name="SUCCESS">${location}</result>
			</action>
		</package> -->
		<package name="test" extends="strust-default" namespace="/test" />
	</struts>

 java代码:

@Scope("prototype")
@Controller("testAction")
@ParentPackage("test")
public class TestAction extends DefaultAction {
    //~ Instance fields ----------------------------------------------------------------------------

    private BaseDAO baseDAO;

    //~ Methods ------------------------------------------------------------------------------------

    /**
     * test
     *
     * @return String
     */
    @Action(value="/execute" , results = {
    		@Result(name = "SUCCESS", location="/success.jsp")
    })
    public String execute() {
        System.out.println("test");

        return SUCCESS;
    }

    /**
     * add test
     *
     * @return
     */
    @Action(value = "/add" , results = {
    		@Result(name = "SUCCESS" , location = "/success.jsp")
    })
    public String add() {
    	getBaseDAO().add(null);
    	
        return SUCCESS;
    }

    /**
     * getter of baseDAO
     *
     * @return the baseDAO
     */
    public BaseDAO getBaseDAO() {
    	if (baseDAO == null){
    		this.baseDAO = (BaseDAO) ApplicationContextUtils.getBean("baseDAO");
    	}
        return baseDAO;
    }
}

 

结果搞了半天没有搞定, 后来我在struts.xml定义package时extends属性改为strust-default,json-default就不报错了

<struts>
		<constant name="struts.devModel" value="true"></constant>
		<constant name="struts.i18n.encoding" value="UTF-8"></constant>
		
		<package name="test" extends="strust-default,json-default" namespace="/test" />
	</struts>

 

 

基于Python的专利数据爬虫开发指南:从入门到实战 本文将详细介绍如何使用Python开发一个高效的专利数据爬虫系统,涵盖最新技术栈如Playwright、异步IO、反反爬策略等。文章包含完整代码实现、性能优化技巧及法律合规建议,帮助读者构建可投入生产的专利数据采集解决方案。专利数据是技术创新的重要指标,包含技术细节、申请人信息、法律状态等宝贵信息。企业竞争情报分析技术趋势预测研发方向决策知识产权战略制定。 阅读详情

相关推荐

Exploring Automated Distractor Generation for Math Multiple-choice Questions via Large Language Mode

多项选择题(MCQ)在几乎所有级别的教育中都无处不在,因为它们易于管理、评分,并且是评估和实践中可靠的格式。MCQ最重要的方面之一是干扰因素,即旨在针对真实学生常见错误或误解的不正确选项。迄今为止,对于教师和学习内容设计师来说,制作高质量的干扰物的任务在很大程度上仍然是一个劳动和时间密集型的过程,其可扩展性有限。在这项工作中,我们研究了数学MCQ领域的自动干扰物生成任务,并探索了从上下文学习到微调的各种基于大型语言模型(LLM)的方法。

c_cpp_csharp的专栏 301

Struts2 设置 ParentPackage 注解错误

Struts2 扫描包中的 ParentPackage 老是提示 parent package 里面的值是unknown location,[color=red]具体错误信息如下:[/color] [code="java"] 1:10:14.318 [localhost-startStop-1] INFO o.s.w.c.s.XmlWebApplicationContext - Closin...

lzf0112的博客 1025

单相逆变器Matlab仿真

单相逆变器Matlab仿真,通过脉冲发生器实现。效果良好

struts2不加上@parentpackage会对应哪个_Spring、Spring MVC、Struts2优缺点整理

Spring 及其优点大部分项目都少不了Spring的身影,为什么大家对他如此青睐,而且对他的追捧丝毫没有减退之势呢Spring是什么:Spring是一个轻量级的DI和AOP容器框架。说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应用),重要的是,Spring是非侵入式的,基于spring开发的应用一般不依赖于spring的类。DI:称作依赖注入(Dependency In...

weixin_36169520的博客 240

struts2使用注解配置Action

使用注解来配置Action可以实现零配置,零配置将从基于纯XML的配置转化为基于注解的配置。使用注解,可以在大多数情况下避免使用struts.xml文件来进行配置。        struts2框架提供了四个与Action相关的注解类型,分别为ParentPackage、Namespace、Result和Action。        ParentPackage:ParentPackage注解用

wojiaohuangyu的专栏 1万+

java 中的注解

一、注解的基础 1.注解的定义:Java文件叫做Annotation,用@interface表示。 2.java1.5起默认的三个注解 @Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。 @Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会产生警告信息,可以设定在程序里的所有的元素上. ...

weixin_42125810的博客 264

spring注解总结

@controller 定义一个控制器类 @ParentPackage(“struts-default”) 属于strust2-convention-plugin-2.3.16.1.jar包package 为strust的一个逻辑单元,包括相关的一组 Action、Result、Intercepter等元素,为strust 一 个访问单元。此注解表示继承struts-default packa...

qq_25705173的博客 561

struct2@ParentPackage与ResultPath

struct 2的注解也很不错 @ParentPackage("common") @ResultPath("/WEB-INF/common") public class CommonAciton extnds ActionSupport{} ok 这样就可以直接配置一个action在common的包下了。使用!调用方法,返回字符串比如‘list’, ok 那么这个请求会直接返回到

bj_xwx的专栏 5825

Struts2使用之Action注解的配置

所期望的父package的字符串值Results“Result”注解列表Result提供了Action结果的映射,它有四个属性:?name ——action方法的结果名?type—— 结果类型?value——任意的结果值。可以是rediect结果类型对应的action名,也可以是dispatcher结果类型对应的JSP?parameters ——字符串参数组成的数组Action注解配置使用方式如下:Java代码@Results({})

2401_84046876的博客 897

Unable to locate package错误解决办法

Unable to locate package错误解决办法 https://zhuanlan.zhihu.com/p/356241163

weixin_45579645的博客 3683

Unable to locate parent package 错误 Struts.XML问题解决

Struts需要对Package进行标注 错误实例如下: Caused by: Unable to locate parent package [Package Name] for [class 【Action Name】] - [unknown location] 导致Jetty报错内容: 2016-07-06 11:39:19.715:WARN::failed stru

醉陌浮生,乱谜浊 1341

@ParentPackage("XXXX") Caused by: Unable to locate parent package [XXXX] - [unknown location]

报错 Unable to load configuration. - [unknown location] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69) at org.apache.struts2.dispatcher.Disp

minzhang001的博客 938

Caused by: Parent package is not defined: json-default - [unknown location]解决办法

报错原因:     解决办法:导入struts2-json-plugin-2.3.16.3.jar

ldqsxsl的专栏 1万+

Caused by: Unable to locate parent package [default-package] - [unknown location]异常

今天早上运行上周的程序,刚启动就突然报错 错误异常 :Caused by: Unable to locate parent package [default-package] - [unknown location]       因此,经过在网上查证以及结合自身的错误异常总结一下几点可能:    1,、【我的异常】  感觉很低级的一个错误我自己犯的就是strtus-default 写成了str

qq_19916577的专栏 1486

Linux新手入门:Unable to locate package错误解决办法

原文地址:http://www.cppblog.com/colorful/archive/2012/04/29/173122.html 最近刚开始接触Linux,在虚拟机中装了个Ubuntu,当前的版本是Ubuntu 11.10,装好后自然少不了安装一些软件,在设置了软件的源后,就开始了 sudo apt-get install,结果出现了下面的Unable to locate pa

xiaogugood的专栏 44万+

Annotation(四)——Struts2注解开发

Hibernate和Spring框架的开发前边总结了,这次看一下流行的MVC流程框架Struts2的注解开发吧。Struts2主要解决了从JSP到Action上的流程管理,如何进行Uri和action类中每个方法的绑定这是重点,在这里先简单看一下配置文件中的简单配置: /jsp/org/index.jsp          感觉Struts2的配置还是

学会改变自己——才能突破 2万+

Caused by: Parent package is not defined: json-default - [unknown location]

原文连接:http://blog.csdn.net/bebested/article/details/52627890 ------------------------------------------------------------------------------------------- Unable to load configuration. - [unknown l

松门一枝花 1325
上一篇: 大话西游2 旧版地图详解前传
下一篇: spring security 无法拦截Action
wypjack
博客等级 码龄14年 10粉丝 18原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值