Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 383AD200D6F for ; Mon, 1 Jan 2018 15:35:06 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 366BB160C25; Mon, 1 Jan 2018 14:35:06 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 542F9160C05 for ; Mon, 1 Jan 2018 15:35:05 +0100 (CET) Received: (qmail 5961 invoked by uid 500); 1 Jan 2018 14:35:04 -0000 Mailing-List: contact issues-help@struts.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@struts.apache.org Delivered-To: mailing list issues@struts.apache.org Received: (qmail 5951 invoked by uid 99); 1 Jan 2018 14:35:04 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Jan 2018 14:35:04 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id DC356180624 for ; Mon, 1 Jan 2018 14:35:03 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -99.202 X-Spam-Level: X-Spam-Status: No, score=-99.202 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id uwuilEMJcjwz for ; Mon, 1 Jan 2018 14:35:02 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id 714425FB96 for ; Mon, 1 Jan 2018 14:35:01 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 9C64DE026E for ; Mon, 1 Jan 2018 14:35:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 576F1240EA for ; Mon, 1 Jan 2018 14:35:00 +0000 (UTC) Date: Mon, 1 Jan 2018 14:35:00 +0000 (UTC) From: "Yasser Zamani (JIRA)" To: issues@struts.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Resolved] (WW-4903) Dependency Mapping Exception When Using PrefixBasedActionProxyFactory MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Mon, 01 Jan 2018 14:35:06 -0000 [ https://issues.apache.org/jira/browse/WW-4903?page=3Dcom.atlassian.j= ira.plugin.system.issuetabpanels:all-tabpanel ] Yasser Zamani resolved WW-4903. ------------------------------- Resolution: Fixed PR got merged. Thank you [~lukaszlenart]! > Dependency Mapping Exception When Using PrefixBasedActionProxyFactory > --------------------------------------------------------------------- > > Key: WW-4903 > URL: https://issues.apache.org/jira/browse/WW-4903 > Project: Struts 2 > Issue Type: Bug > Components: Plugin - REST > Reporter: aditya shrivastava > Assignee: Lukasz Lenart > Fix For: 2.5.15 > > Attachments: error_screen_shot.png > > > I am using struts-rest plugin with REST & NON REST flow I am using STRUTS= 2.3.34 version. > To achieve this I am using following configuration. > {code:java} > > > > {code} > When I start my tomcat & hit on url=20 > https://localhost:8080/myapp > I always get the exception=20 > {code:java} > HTTP Status 500 =E2=80=93 Internal Server Error > Type Exception Report > Message java.lang.RuntimeException: com.opensymphony.xwork2.inject.Depend= encyException: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependen= cyException: No mapping found for dependency [type=3Dcom.opensymphony.xwork= 2.ActionProxyFactory, name=3D'struts.actionProxyFactory'] in public void or= g.apache.struts2.impl.PrefixBasedActionProxyFactory.setActionProxyFactory(c= om.opensymphony.xwork2.ActionProxyFactory). > Description The server encountered an unexpected condition that prevented= it from fulfilling the request. > Exception > java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.= xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.Container= Impl$MissingDependencyException: No mapping found for dependency [type=3Dco= m.opensymphony.xwork2.ActionProxyFactory, name=3D'struts.actionProxyFactory= '] in public void org.apache.struts2.impl.PrefixBasedActionProxyFactory.set= ActionProxyFactory(com.opensymphony.xwork2.ActionProxyFactory). > =09com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuil= der.java:132) > =09com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51) > =09com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl= .java:514) > =09com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl= .java:524) > =09com.opensymphony.xwork2.inject.ContainerImpl$9.call(ContainerImpl.java= :555) > =09com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerIm= pl.java:584) > =09com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl= .java:553) > =09org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java= :565) > =09org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(Execu= teOperations.java:81) > =09org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.= doFilter(StrutsPrepareAndExecuteFilter.java:99) > =09com.elitecore.nvsmx.system.filter.PortalSecurityFilter.doFilter(Portal= SecurityFilter.java:61) > Root Cause > java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyExce= ption: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyExcept= ion: No mapping found for dependency [type=3Dcom.opensymphony.xwork2.Action= ProxyFactory, name=3D'struts.actionProxyFactory'] in public void org.apache= .struts2.impl.PrefixBasedActionProxyFactory.setActionProxyFactory(com.opens= ymphony.xwork2.ActionProxyFactory). > =09com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java= :502) > =09com.opensymphony.xwork2.inject.ContainerImpl$7.call(ContainerImpl.java= :539) > =09com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerIm= pl.java:593) > =09com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java= :537) > =09com.opensymphony.xwork2.config.impl.LocatableFactory.create(LocatableF= actory.java:32) > =09com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuil= der.java:130) > =09com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51) > =09com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl= .java:514) > =09com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl= .java:524) > =09com.opensymphony.xwork2.inject.ContainerImpl$9.call(ContainerImpl.java= :555) > =09com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerIm= pl.java:584) > =09com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl= .java:553) > =09org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java= :565) > =09org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(Execu= teOperations.java:81) > =09org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.= doFilter(StrutsPrepareAndExecuteFilter.java:99) > =09com.elitecore.nvsmx.system.filter.PortalSecurityFilter.doFilter(Portal= SecurityFilter.java:61) > com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: = No mapping found for dependency [type=3Dcom.opensymphony.xwork2.ActionProxy= Factory, name=3D'struts.actionProxyFactory'] in public void org.apache.stru= ts2.impl.PrefixBasedActionProxyFactory.setActionProxyFactory(com.opensympho= ny.xwork2.ActionProxyFactory). > =09com.opensymphony.xwork2.inject.ContainerImpl.createParameterInjector(C= ontainerImpl.java:239) > =09com.opensymphony.xwork2.inject.ContainerImpl.getParametersInjectors(Co= ntainerImpl.java:229) > =09com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.(Con= tainerImpl.java:293) > =09com.opensymphony.xwork2.inject.ContainerImpl$3.create(ContainerImpl.ja= va:117) > =09com.opensymphony.xwork2.inject.ContainerImpl$3.create(ContainerImpl.ja= va:114) > =09com.opensymphony.xwork2.inject.ContainerImpl.addInjectorsForMembers(Co= ntainerImpl.java:141) > =09com.opensymphony.xwork2.inject.ContainerImpl.addInjectorsForMethods(Co= ntainerImpl.java:113) > =09com.opensymphony.xwork2.inject.ContainerImpl.addInjectors(ContainerImp= l.java:90) > =09com.opensymphony.xwork2.inject.ContainerImpl$1.create(ContainerImpl.ja= va:71) > =09com.opensymphony.xwork2.inject.ContainerImpl$1.create(ContainerImpl.ja= va:67) > =09com.opensymphony.xwork2.inject.util.ReferenceCache$CallableCreate.call= (ReferenceCache.java:150) > =09java.util.concurrent.FutureTask.run(FutureTask.java:266) > =09com.opensymphony.xwork2.inject.util.ReferenceCache.internalCreate(Refe= renceCache.java:76) > =09com.opensymphony.xwork2.inject.util.ReferenceCache.get(ReferenceCache.= java:116) > =09com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.(ContainerImpl.java:356) > =09com.opensymphony.xwork2.inject.ContainerImpl$5.create(ContainerImpl.ja= va:311) > =09com.opensymphony.xwork2.inject.ContainerImpl$5.create(ContainerImpl.ja= va:307) > =09com.opensymphony.xwork2.inject.util.ReferenceCache$CallableCreate.call= (ReferenceCache.java:150) > =09java.util.concurrent.FutureTask.run(FutureTask.java:266) > =09com.opensymphony.xwork2.inject.util.ReferenceCache.internalCreate(Refe= renceCache.java:76) > =09com.opensymphony.xwork2.inject.util.ReferenceCache.get(ReferenceCache.= java:116) > =09com.opensymphony.xwork2.inject.ContainerImpl.getConstructor(ContainerI= mpl.java:607) > =09com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java= :498) > =09com.opensymphony.xwork2.inject.ContainerImpl$7.call(ContainerImpl.java= :539) > =09com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerIm= pl.java:593) > =09com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java= :537) > =09com.opensymphony.xwork2.config.impl.LocatableFactory.create(LocatableF= actory.java:32) > =09com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuil= der.java:130) > =09com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51) > =09com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl= .java:514) > =09com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl= .java:524) > =09com.opensymphony.xwork2.inject.ContainerImpl$9.call(ContainerImpl.java= :555) > =09com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerIm= pl.java:584) > =09com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl= .java:553) > =09org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java= :565) > =09org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(Execu= teOperations.java:81) > =09org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.= doFilter(StrutsPrepareAndExecuteFilter.java:99) > =09com.elitecore.nvsmx.system.filter.PortalSecurityFilter.doFilter(Portal= SecurityFilter.java:61) > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)