Hi,
I fixed this by adding struts2-spring-plugin.jar in my libraries. However,
it gives me the error below. I have xwork-2.0.0.jar in my target lib
directories. Thanks for any pointers!!
Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the
name x
work has already been loaded by bean -
jar:file:/C:/work/build/myproject/target/
work/webapp/WEB-INF/lib/struts2-core-2.0.5.jar!/struts-default.xml:8:69 -
bean -
jar:file:/C:/work/build/myproject/target/work/webapp/WEB-INF/lib/struts2-core-2
.0.6.jar!/struts-default.xml:8:69
at
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.reg
ister(XmlConfigurationProvider.java:194)
... 44 more
nmall wrote:
>
> OK, I found that it is in struts.xml but what should it be set to - the
> version of spring I am using?? Thanks !!
>
> ./target/work/webapp/WEB-INF/classes/struts.xml: <constant
> name="struts.objec
> tFactory" value="spring"/>
>
>
>
> nmall wrote:
>>
>> Thanks, I guess this has nothing to do with the following error: Why
>> would it not find the spring ObjectFactory . Where is the ObjectFactory
>> specified.
>>
>> Cannot locate the chosen ObjectFactory implementation: spring - [unknown
>> locatio
>> n]
>> at
>> org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionPr
>> ovider.java:224)
>> at
>> org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionPr
>> ovider.java:195)
>> at
>> org.apache.struts2.config.BeanSelectionProvider.register(BeanSelectio
>> nProvider.java:155)
>> at
>> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(Defau
>> ltConfiguration.java:130)
>> at
>> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(
>> ConfigurationManager.java:52)
>> at
>> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Di
>> spatcher.java:398)
>> at
>> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:455)
>> at
>> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.
>> java:201)
>> at
>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:95)
>> at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
>> 39)
>> at
>> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.ja
>> va:544)
>> at
>> org.mortbay.jetty.servlet.Context.startContext(Context.java:128)
>> at
>> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.jav
>> a:1136)
>> at
>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
>> 420)
>> at
>> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467
>> )
>> at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
>>
>>
>>
>> mraible wrote:
>>>
>>> It is generated when running "war:inplace". If you do this, you'll
>>> want to delete struts.xml from this directory to avoid conflicts.
>>>
>>> Matt
>>>
>>> On 5/23/07, nmall <[EMAIL PROTECTED]> wrote:
>>>>
>>>> Hi,
>>>>
>>>> How is the src/main/webapp/WEB-INF/classes directory generated. Is it
>>>> something that is provided by developer as more struts UI components
>>>> are
>>>> added. I am getting the following error after parsing struts.xml in
>>>> this
>>>> dir. Not sure what this is related to. Thanks so much for your help!!
>>>>
>>>> [testapp] DEBUG [main]
>>>> XmlConfigurationProvider.loadConfigurationFiles(748)
>>>> | Lo
>>>> ading action configurations from: struts.xml
>>>> [testapp] DEBUG [main]
>>>> XmlConfigurationProvider.loadConfigurationFiles(832)
>>>> | Lo
>>>> aded action configuration from: struts.xml
>>>> [testapp] INFO [main] XmlConfigurationProvider.register(141) | Parsing
>>>> configura
>>>> tion file [struts.xml]
>>>> [testapp] WARN [main] Settings.getLocale(143) | Settings: Could not
>>>> parse
>>>> struts
>>>> .locale setting, substituting default VM locale
>>>> 2007-05-23 15:24:04.812::WARN: failed struts
>>>> Cannot locate the chosen ObjectFactory implementation: spring -
>>>> [unknown
>>>> locatio
>>>> n]
>>>> at
>>>> org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionPr
>>>> ovider.java:224)
>>>> at
>>>> org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionPr
>>>> ovider.java:195)
>>>> at
>>>> org.apache.struts2.config.BeanSelectionProvider.register(BeanSelectio
>>>> nProvider.java:155)
>>>> at
>>>> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(Defau
>>>> ltConfiguration.java:130)
>>>> at
>>>> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(
>>>> ConfigurationManager.java:52)
>>>> at
>>>> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Di
>>>> spatcher.java:398)
>>>> at
>>>> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:455)
>>>> at
>>>> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.
>>>> java:201)
>>>> at
>>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:95)
>>>> at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
>>>> 39)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.ja
>>>> va:544)
>>>> at
>>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:128)
>>>> at
>>>> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.jav
>>>> a:1136)
>>>> at
>>>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
>>>> 420)
>>>> at
>>>> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467
>>>> )
>>>> at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
>>>> 39)
>>>> at
>>>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
>>>> .java:156)
>>>> at
>>>> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHan
>>>> dlerCollection.java:120)
>>>> at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
>>>> 39)
>>>> at
>>>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
>>>> .java:156)
>>>> at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
>>>> $
>>>> at
>>>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
>>>> 119)
>>>> at org.mortbay.jetty.Server.doStart(Server.java:221)
>>>> at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
>>>> 39)
>>>> at
>>>> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.
>>>> java:134)
>>>> at
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMo
>>>> jo.java:327)
>>>> at
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.
>>>> java:272)
>>>> at
>>>> org.mortbay.jetty.plugin.Jetty6RunWar.execute(Jetty6RunWar.java:67)
>>>> at
>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
>>>> nManager.java:443)
>>>> at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
>>>> ultLifecycleExecutor.java:539)
>>>> at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone
>>>> Goal(DefaultLifecycleExecutor.java:493)
>>>> at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
>>>> ltLifecycleExecutor.java:463)
>>>> at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
>>>> dleFailures(DefaultLifecycleExecutor.java:311)
>>>> at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
>>>> ts(DefaultLifecycleExecutor.java:278)
>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/WEB-INF-classes-struts.xml-tf3806087s2369.html#a10771321
>>>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>
>>>
>>> --
>>> http://raibledesigns.com
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/WEB-INF-classes-struts.xml-tf3806087s2369.html#a10773075
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]