You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by bscitygirl <pr...@gmail.com> on 2018/10/11 20:15:54 UTC

Dependency mapping for [type=java.lang.String, name='struts.devMode'] already exists error in Eclipse

Hello.
I am using Eclipse Juno Service Release 2 edition and recently started
seeing below error in my development environment. I am using struts2 (2.5.17
version). I googled various forums but none of the suggested resolutions
have worked so far. Any help in this regard is appreciated. TIA.

Error stack is:
ERROR org.apache.struts2.dispatcher.Dispatcher - Dispatcher initialization
failed
com.opensymphony.xwork2.inject.DependencyException: Dependency mapping for
[type=java.lang.String, name='struts.devMode'] already exists.
	at
com.opensymphony.xwork2.inject.ContainerBuilder.checkKey(ContainerBuilder.java:138)
~[struts2-core-2.5.17.jar:2.5.17]
	at
com.opensymphony.xwork2.inject.ContainerBuilder.factory(ContainerBuilder.java:99)
~[struts2-core-2.5.17.jar:2.5.17]
	at
com.opensymphony.xwork2.inject.ContainerBuilder.constant(ContainerBuilder.java:562)
~[struts2-core-2.5.17.jar:2.5.17]
	at
com.opensymphony.xwork2.inject.ContainerBuilder.constant(ContainerBuilder.java:438)
~[struts2-core-2.5.17.jar:2.5.17]
	at
com.opensymphony.xwork2.config.impl.DefaultConfiguration.createBootstrapContainer(DefaultConfiguration.java:292)
~[struts2-core-2.5.17.jar:2.5.17]
	at
com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:162)
~[struts2-core-2.5.17.jar:2.5.17]
	at
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
~[struts2-core-2.5.17.jar:2.5.17]
	at
org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957)
~[struts2-core-2.5.17.jar:2.5.17]
	at
org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463)
~[struts2-core-2.5.17.jar:2.5.17]
	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496)
[struts2-core-2.5.17.jar:2.5.17]
	at
org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73)
[struts2-core-2.5.17.jar:2.5.17]
	at
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61)
[struts2-core-2.5.17.jar:2.5.17]
	at
weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:577)
[weblogic.server.merged.jar:12.1.2.0.0]
	at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
[weblogic.server.merged.jar:12.1.2.0.0]
	at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
[com.oracle.css.weblogic.security.wls_7.0.0.0.jar:CSS 7.0 0.0]
	at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
[weblogic.server.merged.jar:12.1.2.0.0]
	at
weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:137)
[weblogic.server.merged.jar:12.1.2.0.0]
	at
weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:70)
[weblogic.server.merged.jar:12.1.2.0.0]
	at
weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:87)
[weblogic.server.merged.jar:12.1.2.0.0]
	at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1789)
[weblogic.server.merged.jar:12.1.2.0.0]
	at
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2807)
[weblogic.server.merged.jar:12.1.2.0.0]
	at
weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1661)
[weblogic.server.merged.jar:12.1.2.0.0]
	at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:822)
[weblogic.server.merged.jar:12.1.2.0.0]
	at
weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)
[weblogic.server.merged.jar:12.1.2.0.0]
	at
weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)
[weblogic.server.merged.jar:12.1.2.0.0]
	at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
[weblogic.server.merged.jar:12.1.2.0.0]
.
.
.
.
.
<Could not load user defined filter in web.xml:
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.
Dependency mapping for [type=java.lang.String, name='struts.devMode']
already exists. - Class: com.opensymphony.xwork2.inject.ContainerBuilder
File: ContainerBuilder.java
Method: checkKey
Line: 138 - com/opensymphony/xwork2/inject/ContainerBuilder.java:138:-1
	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:509)
	at
org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73)
	at
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61)
	at
weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:577)
	at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
	at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
	at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
	at
weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:137)
	at
weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:70)
	at
weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:87)
	at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1789)
	at
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2807)
	at
weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1661)
	at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:822)
	at
weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)
	at
weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)



-----
bscitygirl
--
Sent from: http://struts.1045723.n5.nabble.com/Struts-Dev-f3499899.html

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: AW: Dependency mapping for [type=java.lang.String, name='struts.devMode'] already exists error in Eclipse

Posted by bscitygirl <pr...@gmail.com>.
UPDATE:
It finally worked for me :)
So the thing was that all jars are good, but seems my eclipse had JRebel
integration checked that was causing this issue. As soon as I turned it off,
it worked.
Thanks everyone for providing your input.



-----
bscitygirl
--
Sent from: http://struts.1045723.n5.nabble.com/Struts-Dev-f3499899.html

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: AW: Dependency mapping for [type=java.lang.String, name='struts.devMode'] already exists error in Eclipse

Posted by bscitygirl <pr...@gmail.com>.
Thanks for the reply but am not using Maven (or any other build tool) so no
.m2 repo. Looks like this error is harmless coz old workspace + this error
is still working for my application.
Any insight on below error (Note: same code is working for my peers).

java.io.IOException: JspException when evaluating the body
	at
org.apache.tiles.request.jsp.autotag.JspModelBody.evaluate(JspModelBody.java:64)
	at
org.apache.tiles.autotag.core.runtime.AbstractModelBody.evaluateWithoutWriting(AbstractModelBody.java:81)
	at
org.apache.tiles.template.InsertDefinitionModel.execute(InsertDefinitionModel.java:97)
	at
org.apache.tiles.jsp.taglib.InsertDefinitionTag.doTag(InsertDefinitionTag.java:254)
	at jsp_servlet._nda._common.__404._jsp__tag0(__404.java:171)
	at jsp_servlet._nda._common.__404._jspService(__404.java:140)
	at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
	at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
	at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
	at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
	at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:341)
	at
weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:478)
	at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:367)
	at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:238)
	at
weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:573)
	at
weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:272)
	at
weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:765)
	at
weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:628)
	at weblogic.servlet.FileServlet.findSource(FileServlet.java:267)
	at weblogic.servlet.FileServlet.doGetHeadPost(FileServlet.java:178)
	at weblogic.servlet.FileServlet.service(FileServlet.java:160)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
	at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
	at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
	at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
	at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:341)
	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
	at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
	at
com.vzw.is.mya.security.validation.ValidationFilter.doFilter(ValidationFilter.java:44)
	at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
	at
com.verizonwireless.shared.globalid.filter.GlobalIDFilter.forwardChain(GlobalIDFilter.java:135)
	at
com.verizonwireless.shared.globalid.filter.GlobalIDFilter.doFilter(GlobalIDFilter.java:99)
	at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
	at
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83)
	at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
	at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
	at
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
	at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
	at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3367)
	at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.__run(WebAppServletContext.java:3333)
	at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java)
	at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
	at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
	at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
	at
weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)
	at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2146)
	at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2124)
	at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1564)
	at
weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:254)
	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)
	at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)
Caused by: javax.servlet.jsp.JspException: java.io.IOException: JspException
when evaluating the body
	at jsp_servlet._nda._common.__404$JspFragmentHelper.invoke(__404.java:675)
	at
org.apache.tiles.request.jsp.autotag.JspModelBody.evaluate(JspModelBody.java:62)
	... 50 more
Caused by: java.io.IOException: JspException when evaluating the body
	at
org.apache.tiles.request.jsp.autotag.JspModelBody.evaluate(JspModelBody.java:64)
	at
org.apache.tiles.autotag.core.runtime.AbstractModelBody.evaluateAsString(AbstractModelBody.java:63)
	at
org.apache.tiles.template.PutAttributeModel.execute(PutAttributeModel.java:96)
	at
org.apache.tiles.jsp.taglib.PutAttributeTag.doTag(PutAttributeTag.java:226)
	at jsp_servlet._nda._common.__404._jsp__tag1(__404.java:194)
	at jsp_servlet._nda._common.__404.access$1(__404.java:176)
	at jsp_servlet._nda._common.__404$JspFragmentHelper.invoke0(__404.java:594)
	at jsp_servlet._nda._common.__404$JspFragmentHelper.invoke(__404.java:660)
	... 51 more
Caused by: javax.servlet.jsp.JspException: The Struts dispatcher cannot be
found.  This is usually caused by using Struts tags without the associated
filter. Struts tags are only usable when the request has passed through its
servlet filter, which initializes the Struts dispatcher needed for this tag.
- [unknown location]
	at jsp_servlet._nda._common.__404$JspFragmentHelper.invoke(__404.java:675)
	at
org.apache.tiles.request.jsp.autotag.JspModelBody.evaluate(JspModelBody.java:62)
	... 58 more
Caused by: The Struts dispatcher cannot be found.  This is usually caused by
using Struts tags without the associated filter. Struts tags are only usable
when the request has passed through its servlet filter, which initializes
the Struts dispatcher needed for this tag. - [unknown location]
	at org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:53)
	at
org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport.java:40)
	at
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:45)
	at jsp_servlet._nda._common.__404._jsp__tag2(__404.java:214)
	at jsp_servlet._nda._common.__404.access$13(__404.java:199)
	at jsp_servlet._nda._common.__404$JspFragmentHelper.invoke1(__404.java:634)
	at jsp_servlet._nda._common.__404$JspFragmentHelper.invoke(__404.java:663)



-----
bscitygirl
--
Sent from: http://struts.1045723.n5.nabble.com/Struts-Dev-f3499899.html

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: AW: Dependency mapping for [type=java.lang.String, name='struts.devMode'] already exists error in Eclipse

Posted by Greg Huber <gr...@gmail.com>.
Have a look in the /WEB-INF/lib folder for struts2-tiles-plugin-x.x.x.jar
etc, and if everything looks ok, maybe delete the
.m2/repository/org/apache/struts and clean/build again to fetch a new set
of struts jars.

On Fri, 12 Oct 2018 at 16:04, bscitygirl <pr...@gmail.com> wrote:

> So I tried restarting Eclipse and a clean build. Am still seeing same error
> and additionally below error:
>
> <Oct 12, 2018 10:54:32 AM EDT> <Warning> <HTTP> <BEA-101162> <User defined
> listener org.apache.struts2.tiles.StrutsTilesListener failed:
> java.lang.NoClassDefFoundError:
> com/opensymphony/xwork2/util/finder/ResourceFinder.
> java.lang.NoClassDefFoundError:
> com/opensymphony/xwork2/util/finder/ResourceFinder
>         at
>
> org.apache.struts2.tiles.StrutsWildcardServletApplicationContext.&lt;init>(StrutsWildcardServletApplicationContext.java:76)
>         at
>
> org.apache.struts2.tiles.StrutsTilesInitializer.createTilesApplicationContext(StrutsTilesInitializer.java:44)
>         at
>
> org.apache.tiles.startup.AbstractTilesInitializer.initialize(AbstractTilesInitializer.java:61)
>         at
>
> org.apache.tiles.web.startup.AbstractTilesListener.contextInitialized(AbstractTilesListener.java:53)
>         at
>
> weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:661)
>         at
>
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>         at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
>         at
> weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
>         at
>
> weblogic.servlet.internal.EventsManager.executeContextListener(EventsManager.java:241)
>         at
>
> weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:198)
>         at
>
> weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:183)
>         at
>
> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1783)
>         at
>
> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2807)
>         at
>
> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1661)
>         at
> weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:822)
>         at .
> .
> .
> .
> .
> .
> .
> Caused By: java.lang.ClassNotFoundException:
> com.opensymphony.xwork2.util.finder.ResourceFinder
>         at
>
> weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:335)
>         at
>
> weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:302)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>         at
>
> weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:180)
>         at
>
> org.apache.struts2.tiles.StrutsWildcardServletApplicationContext.<init>(StrutsWildcardServletApplicationContext.java:76)
>         at
>
> org.apache.struts2.tiles.StrutsTilesInitializer.createTilesApplicationContext(StrutsTilesInitializer.java:44)
>         at
>
> org.apache.tiles.startup.AbstractTilesInitializer.initialize(AbstractTilesInitializer.java:61)
>         at
>
> org.apache.tiles.web.startup.AbstractTilesListener.contextInitialized(AbstractTilesListener.java:53)
>         at
>
> weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:661)
>         at
>
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>         at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
>         at
> weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
>         at
>
> weblogic.servlet.internal.EventsManager.executeContextListener(EventsManager.java:241)
>         at
>
> weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:198)
>         at
>
> weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:183)
>         at
>
> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1783)
>         at
>
> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2807)
>         at
>
> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1661)
>         at
> weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:822)
>         at
>
> weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)
>         at
>
> weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)
>         at
>
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
>         at
>
> weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:138)
>         at
>
> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)
>         at
>
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:213)
>         at
>
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208)
>         at
>
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
>         at
>
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:70)
>         at
>
> weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:24)
>         at
>
> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:729)
>         at
>
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
>         at
>
> weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258)
>         at
> weblogic.application.internal.EarDeployment.activate(EarDeployment.java:61)
>         at
>
> weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165)
>         at
>
> weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
>         at
>
> weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:222)
>         at
>
> weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:414)
>         at
>
> weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
>         at
>
> weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)
>         at
>
> weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
>         at
>
> weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)
>         at
>
> weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
>         at
>
> weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
>         at
>
> weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:191)
>         at
>
> weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:99)
>         at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
>         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)
>         at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)
> >
>
>
> 10:54:32.915 [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] ERROR
> org.apache.struts2.dispatcher.Dispatcher - Dispatcher initialization failed
> com.opensymphony.xwork2.inject.DependencyException: Dependency mapping for
> [type=java.lang.String, name='struts.devMode'] already exists.
>         at
>
> com.opensymphony.xwork2.inject.ContainerBuilder.checkKey(ContainerBuilder.java:138)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
>
> com.opensymphony.xwork2.inject.ContainerBuilder.factory(ContainerBuilder.java:99)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
>
> com.opensymphony.xwork2.inject.ContainerBuilder.constant(ContainerBuilder.java:562)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
>
> com.opensymphony.xwork2.inject.ContainerBuilder.constant(ContainerBuilder.java:438)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
>
> com.opensymphony.xwork2.config.impl.DefaultConfiguration.createBootstrapContainer(DefaultConfiguration.java:292)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
>
> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:162)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
>
> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
>
> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496)
> [struts2-core-2.5.17.jar:2.5.17]
>         at
>
> org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73)
> [struts2-core-2.5.17.jar:2.5.17]
>         at
>
> org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61)
> [struts2-core-2.5.17.jar:2.5.17]
>         at
>
> weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:577)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
>
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
> [com.oracle.css.weblogic.security.wls_7.0.0.0.jar:CSS 7.0 0.0]
>         at
> weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:137)
> [weblogic.server.merged.jar:12.1.2.0.0]
>
>
>
> -----
> bscitygirl
> --
> Sent from: http://struts.1045723.n5.nabble.com/Struts-Dev-f3499899.html
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
> For additional commands, e-mail: dev-help@struts.apache.org
>
>

Re: AW: Dependency mapping for [type=java.lang.String, name='struts.devMode'] already exists error in Eclipse

Posted by bscitygirl <pr...@gmail.com>.
So I tried restarting Eclipse and a clean build. Am still seeing same error
and additionally below error:

<Oct 12, 2018 10:54:32 AM EDT> <Warning> <HTTP> <BEA-101162> <User defined
listener org.apache.struts2.tiles.StrutsTilesListener failed:
java.lang.NoClassDefFoundError:
com/opensymphony/xwork2/util/finder/ResourceFinder.
java.lang.NoClassDefFoundError:
com/opensymphony/xwork2/util/finder/ResourceFinder
	at
org.apache.struts2.tiles.StrutsWildcardServletApplicationContext.&lt;init>(StrutsWildcardServletApplicationContext.java:76)
	at
org.apache.struts2.tiles.StrutsTilesInitializer.createTilesApplicationContext(StrutsTilesInitializer.java:44)
	at
org.apache.tiles.startup.AbstractTilesInitializer.initialize(AbstractTilesInitializer.java:61)
	at
org.apache.tiles.web.startup.AbstractTilesListener.contextInitialized(AbstractTilesListener.java:53)
	at
weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:661)
	at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
	at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
	at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
	at
weblogic.servlet.internal.EventsManager.executeContextListener(EventsManager.java:241)
	at
weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:198)
	at
weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:183)
	at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1783)
	at
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2807)
	at
weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1661)
	at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:822)
	at .
.
.
.
.
.
.
Caused By: java.lang.ClassNotFoundException:
com.opensymphony.xwork2.util.finder.ResourceFinder
	at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:335)
	at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:302)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
	at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:180)
	at
org.apache.struts2.tiles.StrutsWildcardServletApplicationContext.<init>(StrutsWildcardServletApplicationContext.java:76)
	at
org.apache.struts2.tiles.StrutsTilesInitializer.createTilesApplicationContext(StrutsTilesInitializer.java:44)
	at
org.apache.tiles.startup.AbstractTilesInitializer.initialize(AbstractTilesInitializer.java:61)
	at
org.apache.tiles.web.startup.AbstractTilesListener.contextInitialized(AbstractTilesListener.java:53)
	at
weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:661)
	at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
	at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
	at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
	at
weblogic.servlet.internal.EventsManager.executeContextListener(EventsManager.java:241)
	at
weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:198)
	at
weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:183)
	at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1783)
	at
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2807)
	at
weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1661)
	at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:822)
	at
weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)
	at
weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)
	at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
	at
weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:138)
	at
weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)
	at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:213)
	at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208)
	at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
	at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:70)
	at
weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:24)
	at
weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:729)
	at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
	at
weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258)
	at
weblogic.application.internal.EarDeployment.activate(EarDeployment.java:61)
	at
weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165)
	at
weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
	at
weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:222)
	at
weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:414)
	at
weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
	at
weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)
	at
weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
	at
weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)
	at
weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
	at
weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
	at
weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:191)
	at
weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:99)
	at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)
	at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)
> 


10:54:32.915 [[ACTIVE] ExecuteThread: '0' for queue:
'weblogic.kernel.Default (self-tuning)'] ERROR
org.apache.struts2.dispatcher.Dispatcher - Dispatcher initialization failed
com.opensymphony.xwork2.inject.DependencyException: Dependency mapping for
[type=java.lang.String, name='struts.devMode'] already exists.
	at
com.opensymphony.xwork2.inject.ContainerBuilder.checkKey(ContainerBuilder.java:138)
~[struts2-core-2.5.17.jar:2.5.17]
	at
com.opensymphony.xwork2.inject.ContainerBuilder.factory(ContainerBuilder.java:99)
~[struts2-core-2.5.17.jar:2.5.17]
	at
com.opensymphony.xwork2.inject.ContainerBuilder.constant(ContainerBuilder.java:562)
~[struts2-core-2.5.17.jar:2.5.17]
	at
com.opensymphony.xwork2.inject.ContainerBuilder.constant(ContainerBuilder.java:438)
~[struts2-core-2.5.17.jar:2.5.17]
	at
com.opensymphony.xwork2.config.impl.DefaultConfiguration.createBootstrapContainer(DefaultConfiguration.java:292)
~[struts2-core-2.5.17.jar:2.5.17]
	at
com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:162)
~[struts2-core-2.5.17.jar:2.5.17]
	at
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
~[struts2-core-2.5.17.jar:2.5.17]
	at
org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957)
~[struts2-core-2.5.17.jar:2.5.17]
	at
org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463)
~[struts2-core-2.5.17.jar:2.5.17]
	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496)
[struts2-core-2.5.17.jar:2.5.17]
	at
org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73)
[struts2-core-2.5.17.jar:2.5.17]
	at
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61)
[struts2-core-2.5.17.jar:2.5.17]
	at
weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:577)
[weblogic.server.merged.jar:12.1.2.0.0]
	at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
[weblogic.server.merged.jar:12.1.2.0.0]
	at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
[com.oracle.css.weblogic.security.wls_7.0.0.0.jar:CSS 7.0 0.0]
	at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
[weblogic.server.merged.jar:12.1.2.0.0]
	at
weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:137)
[weblogic.server.merged.jar:12.1.2.0.0]



-----
bscitygirl
--
Sent from: http://struts.1045723.n5.nabble.com/Struts-Dev-f3499899.html

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: AW: Dependency mapping for [type=java.lang.String, name='struts.devMode'] already exists error in Eclipse

Posted by Greg Huber <gr...@gmail.com>.
...Have you tried a project clean?  Also, sometimes manually deleting the
maven derived jars and then a project clean fixes all sorts of strange
errors (along with an eclipse restart).

On Fri, 12 Oct 2018 at 15:35, bscitygirl <pr...@gmail.com> wrote:

> I removed that jar from Deployment Assembly. That took it out from all the
> places in build path and DA. Workspace built fine after that. But when I
> started server I still see same error as below:
>
> 10:28:26.699 [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] ERROR
> org.apache.struts2.dispatcher.Dispatcher - Dispatcher initialization failed
> com.opensymphony.xwork2.inject.DependencyException: Dependency mapping for
> [type=java.lang.String, name='struts.devMode'] already exists.
>         at
>
> com.opensymphony.xwork2.inject.ContainerBuilder.checkKey(ContainerBuilder.java:138)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
>
> com.opensymphony.xwork2.inject.ContainerBuilder.factory(ContainerBuilder.java:99)
> ~[struts2-core-2.5.17.jar:2.5.17]
>
>
> Where else can I check for it?
> Thanks.
>
>
>
> -----
> bscitygirl
> --
> Sent from: http://struts.1045723.n5.nabble.com/Struts-Dev-f3499899.html
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
> For additional commands, e-mail: dev-help@struts.apache.org
>
>

Re: AW: Dependency mapping for [type=java.lang.String, name='struts.devMode'] already exists error in Eclipse

Posted by bscitygirl <pr...@gmail.com>.
I removed that jar from Deployment Assembly. That took it out from all the
places in build path and DA. Workspace built fine after that. But when I
started server I still see same error as below:

10:28:26.699 [[ACTIVE] ExecuteThread: '0' for queue:
'weblogic.kernel.Default (self-tuning)'] ERROR
org.apache.struts2.dispatcher.Dispatcher - Dispatcher initialization failed
com.opensymphony.xwork2.inject.DependencyException: Dependency mapping for
[type=java.lang.String, name='struts.devMode'] already exists.
	at
com.opensymphony.xwork2.inject.ContainerBuilder.checkKey(ContainerBuilder.java:138)
~[struts2-core-2.5.17.jar:2.5.17]
	at
com.opensymphony.xwork2.inject.ContainerBuilder.factory(ContainerBuilder.java:99)
~[struts2-core-2.5.17.jar:2.5.17]


Where else can I check for it?
Thanks.



-----
bscitygirl
--
Sent from: http://struts.1045723.n5.nabble.com/Struts-Dev-f3499899.html

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: AW: Dependency mapping for [type=java.lang.String, name='struts.devMode'] already exists error in Eclipse

Posted by Lukasz Lenart <lu...@apache.org>.
pt., 12 paź 2018 o 15:56 bscitygirl <pr...@gmail.com> napisał(a):
>
> Do we know which jar is duplicate?
> From my error log it seems to be struts2-core-2.5.17.jar. I checked build
> path and I see this jar only under "EAR Libraries" that I cannot seem to
> edit. And then under Deployment Assembly. Would that mean duplicate?

Yes, both struts2-core jars on classpath, that's why.


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: AW: Dependency mapping for [type=java.lang.String, name='struts.devMode'] already exists error in Eclipse

Posted by bscitygirl <pr...@gmail.com>.
Do we know which jar is duplicate? 
From my error log it seems to be struts2-core-2.5.17.jar. I checked build
path and I see this jar only under "EAR Libraries" that I cannot seem to
edit. And then under Deployment Assembly. Would that mean duplicate?



-----
bscitygirl
--
Sent from: http://struts.1045723.n5.nabble.com/Struts-Dev-f3499899.html

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


AW: Dependency mapping for [type=java.lang.String, name='struts.devMode'] already exists error in Eclipse

Posted by Ch...@bmw.de.
Hi,

in Eclipse web-projects there are these two places to configure jars, if you don't use dependency management with maven or gradle:

- java build path
- deployment assembly


Hope that helps!

Christoph



-----Ursprüngliche Nachricht-----
Von: Lukasz Lenart [mailto:lukaszlenart@apache.org] 
Gesendet: Freitag, 12. Oktober 2018 07:09
An: Struts Developers List <de...@struts.apache.org>
Betreff: Re: Dependency mapping for [type=java.lang.String, name='struts.devMode'] already exists error in Eclipse

You have duplicated JARs, a known issue with Eclipse. I cannot recall
solution but it was something related to looking into two places by
Eclipse for JARs.


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

czw., 11 paź 2018 o 22:15 bscitygirl <pr...@gmail.com> napisał(a):
>
> Hello.
> I am using Eclipse Juno Service Release 2 edition and recently started
> seeing below error in my development environment. I am using struts2 (2.5.17
> version). I googled various forums but none of the suggested resolutions
> have worked so far. Any help in this regard is appreciated. TIA.
>
> Error stack is:
> ERROR org.apache.struts2.dispatcher.Dispatcher - Dispatcher initialization
> failed
> com.opensymphony.xwork2.inject.DependencyException: Dependency mapping for
> [type=java.lang.String, name='struts.devMode'] already exists.
>         at
> com.opensymphony.xwork2.inject.ContainerBuilder.checkKey(ContainerBuilder.java:138)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> com.opensymphony.xwork2.inject.ContainerBuilder.factory(ContainerBuilder.java:99)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> com.opensymphony.xwork2.inject.ContainerBuilder.constant(ContainerBuilder.java:562)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> com.opensymphony.xwork2.inject.ContainerBuilder.constant(ContainerBuilder.java:438)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> com.opensymphony.xwork2.config.impl.DefaultConfiguration.createBootstrapContainer(DefaultConfiguration.java:292)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:162)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496)
> [struts2-core-2.5.17.jar:2.5.17]
>         at
> org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73)
> [struts2-core-2.5.17.jar:2.5.17]
>         at
> org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61)
> [struts2-core-2.5.17.jar:2.5.17]
>         at
> weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:577)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
> [com.oracle.css.weblogic.security.wls_7.0.0.0.jar:CSS 7.0 0.0]
>         at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:137)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:70)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:87)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1789)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2807)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1661)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:822)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
> [weblogic.server.merged.jar:12.1.2.0.0]
> .
> .
> .
> .
> .
> <Could not load user defined filter in web.xml:
> org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.
> Dependency mapping for [type=java.lang.String, name='struts.devMode']
> already exists. - Class: com.opensymphony.xwork2.inject.ContainerBuilder
> File: ContainerBuilder.java
> Method: checkKey
> Line: 138 - com/opensymphony/xwork2/inject/ContainerBuilder.java:138:-1
>         at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:509)
>         at
> org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73)
>         at
> org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61)
>         at
> weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:577)
>         at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>         at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
>         at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
>         at
> weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:137)
>         at
> weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:70)
>         at
> weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:87)
>         at
> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1789)
>         at
> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2807)
>         at
> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1661)
>         at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:822)
>         at
> weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)
>         at
> weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)
>
>
>
> -----
> bscitygirl
> --
> Sent from: http://struts.1045723.n5.nabble.com/Struts-Dev-f3499899.html
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
> For additional commands, e-mail: dev-help@struts.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org

Re: Dependency mapping for [type=java.lang.String, name='struts.devMode'] already exists error in Eclipse

Posted by Lukasz Lenart <lu...@apache.org>.
You have duplicated JARs, a known issue with Eclipse. I cannot recall
solution but it was something related to looking into two places by
Eclipse for JARs.


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

czw., 11 paź 2018 o 22:15 bscitygirl <pr...@gmail.com> napisał(a):
>
> Hello.
> I am using Eclipse Juno Service Release 2 edition and recently started
> seeing below error in my development environment. I am using struts2 (2.5.17
> version). I googled various forums but none of the suggested resolutions
> have worked so far. Any help in this regard is appreciated. TIA.
>
> Error stack is:
> ERROR org.apache.struts2.dispatcher.Dispatcher - Dispatcher initialization
> failed
> com.opensymphony.xwork2.inject.DependencyException: Dependency mapping for
> [type=java.lang.String, name='struts.devMode'] already exists.
>         at
> com.opensymphony.xwork2.inject.ContainerBuilder.checkKey(ContainerBuilder.java:138)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> com.opensymphony.xwork2.inject.ContainerBuilder.factory(ContainerBuilder.java:99)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> com.opensymphony.xwork2.inject.ContainerBuilder.constant(ContainerBuilder.java:562)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> com.opensymphony.xwork2.inject.ContainerBuilder.constant(ContainerBuilder.java:438)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> com.opensymphony.xwork2.config.impl.DefaultConfiguration.createBootstrapContainer(DefaultConfiguration.java:292)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:162)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at
> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463)
> ~[struts2-core-2.5.17.jar:2.5.17]
>         at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496)
> [struts2-core-2.5.17.jar:2.5.17]
>         at
> org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73)
> [struts2-core-2.5.17.jar:2.5.17]
>         at
> org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61)
> [struts2-core-2.5.17.jar:2.5.17]
>         at
> weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:577)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
> [com.oracle.css.weblogic.security.wls_7.0.0.0.jar:CSS 7.0 0.0]
>         at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:137)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:70)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:87)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1789)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2807)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1661)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:822)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)
> [weblogic.server.merged.jar:12.1.2.0.0]
>         at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
> [weblogic.server.merged.jar:12.1.2.0.0]
> .
> .
> .
> .
> .
> <Could not load user defined filter in web.xml:
> org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.
> Dependency mapping for [type=java.lang.String, name='struts.devMode']
> already exists. - Class: com.opensymphony.xwork2.inject.ContainerBuilder
> File: ContainerBuilder.java
> Method: checkKey
> Line: 138 - com/opensymphony/xwork2/inject/ContainerBuilder.java:138:-1
>         at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:509)
>         at
> org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73)
>         at
> org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61)
>         at
> weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:577)
>         at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>         at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
>         at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
>         at
> weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:137)
>         at
> weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:70)
>         at
> weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:87)
>         at
> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1789)
>         at
> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2807)
>         at
> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1661)
>         at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:822)
>         at
> weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)
>         at
> weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)
>
>
>
> -----
> bscitygirl
> --
> Sent from: http://struts.1045723.n5.nabble.com/Struts-Dev-f3499899.html
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
> For additional commands, e-mail: dev-help@struts.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org