Hi Martin,
<parent>
<artifactId>struts2-plugins</artifactId>
<groupId>org.apache.struts</groupId>
<version>2.1.2</version>
</parent>
Does this have to be a parent or can it be a dependency?
Sid Bhatia
"Try not. Do... or do not. There is no try" -- Yoda
_________________________
_ mailto:[email protected]
-----Original Message-----
From: Martin Gainty [mailto:[email protected]]
Sent: Monday, January 26, 2009 6:06 PM
To: Struts Users Mailing List
Subject: RE: Getting a spring error and need help.
Make sure struts2-plugin is configured in the pom.xml used to build the war
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<artifactId>struts2-plugins</artifactId>
<groupId>org.apache.struts</groupId>
<version>2.1.2</version>
</parent>
/*where /src/main/resources/struts-plugin.xml contains */
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<bean type="com.opensymphony.xwork2.ObjectFactory" name="spring"
class="org.apache.struts2.spring.StrutsSpringObjectFactory" />
<!-- Make the Spring object factory the automatic default -->
<constant name="struts.objectFactory" value="spring" />
<package name="spring-default">
<interceptors>
<interceptor name="autowiring"
class="com.opensymphony.xwork2.spring.interceptor.ActionAutowiringIntercepto
r"/>
<interceptor name="sessionAutowiring"
class="org.apache.struts2.spring.interceptor.SessionContextAutowiringInterce
ptor"/>
</interceptors>
</package>
</struts>
HTH/
Martin
______________________________________________
Disclaimer and confidentiality note
Everything in this e-mail and any attachments relates to the official
business of Sender. This transmission is of a confidential nature and Sender
does not endorse distribution to any party other than intended recipient.
Sender does not necessarily endorse content contained within this
transmission.
> From: [email protected]
> To: [email protected]
> Subject: Getting a spring error and need help.
> Date: Mon, 26 Jan 2009 17:03:25 -0500
>
> Hey guys,
>
>
>
> I am getting the following spring error:
>
>
>
> Cannot locate the chosen ObjectFactory implementation: spring - [unknown
> location]
>
> at
>
org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.
> java:224)
>
> at
>
org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.
> java:195)
>
> at
>
org.apache.struts2.config.BeanSelectionProvider.register(BeanSelectionProvid
> er.java:153)
>
> at
>
com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfi
> guration.java:131)
>
> at
>
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(Configu
> rationManager.java:52)
>
> at
>
org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatche
> r.java:395)
>
> at
> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
>
> at
>
org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:20
> 1)
>
> at
>
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilter
> Config.java:275)
>
> at
>
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFil
> terConfig.java:397)
>
> at
>
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterCon
> fig.java:108)
>
> at
>
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:37
> 09)
>
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
>
> at
>
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
> 91)
>
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>
> at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:830)
>
> at
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
>
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>
> at
> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1217)
>
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
>
> at
>
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
> t.java:117)
>
> at
>
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:
> 1337)
>
> at
>
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processC
> hildren(ContainerBase.java:1601)
>
> at
>
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processC
> hildren(ContainerBase.java:1610)
>
> at
>
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(Cont
> ainerBase.java:1590)
>
> at java.lang.Thread.run(Unknown Source)
>
> I am using Spring 2.5.6, struts2=core-2.0.11.2 and
> strut2-spring=plugin-2.0.11.2
>
> My Struts.xml file has:
>
>
>
> <?xml version="1.0" encoding="UTF-8" ?>
>
> <!DOCTYPE struts PUBLIC
>
> "-//Apache Software Foundation//DTD Struts Configuration
>
> 2.0//EN"
>
> "http://struts.apache.org/dtds/struts-2.0.dtd">
>
> <struts>
>
>
>
> <package name="testpackage" extends="struts-default" >
>
> <action name="index" class="com.sbconsulting.war.actions.HomeAction"
>
>
> <result>index.jsp</result>
>
> </action>
>
> </package>
>
> </struts>
>
>
>
> My web.xml file has:
>
>
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns="http://java.sun.com/xml/ns/javaee"
> xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID"
> version="2.5">
>
> <display-name>Me</display-name>
>
> <context-param>
>
> <param-name>contextConfigLocation</param-name>
>
> <param-value>classpath*:applicationContext*.xml</param-value>
>
> </context-param>
>
> <filter>
>
> <filter-name>action2</filter-name>
>
> <filter-class>
>
> org.apache.struts2.dispatcher.FilterDispatcher
>
> </filter-class>
>
> <init-param>
>
> <param-name>config</param-name>
>
> <param-value>/WEB-INF/struts.xml</param-value>
>
> </init-param>
>
> <init-param>
>
> <param-name>actionPackages</param-name>
>
> <param-value>war.actions</param-value>
>
> </init-param>
>
> </filter>
>
> <filter-mapping>
>
> <filter-name>action2</filter-name>
>
> <url-pattern>/*</url-pattern>
>
> </filter-mapping>
>
> <listener>
>
>
>
<listener-class>org.springframework.web.context.ContextLoaderListener</liste
> ner-class>
>
> </listener>
>
> <servlet>
>
> <servlet-name>jspSupportServlet</servlet-name>
>
>
> <servlet-class>org.apache.struts2.views.JspSupportServlet</servlet-class>
>
> <load-on-startup>5</load-on-startup>
>
> </servlet>
>
>
>
> <welcome-file-list>
>
> <welcome-file>index.action</welcome-file>
>
> </welcome-file-list>
>
> </web-app>
>
>
>
> Any help appreciated.
>
>
>
> thanks,
>
> Sid Bhatia
> "Try not. Do... or do not. There is no try" -- Yoda
> _________________________
> * <mailto:[email protected]> mailto:[email protected]
>
>
>
_________________________________________________________________
Windows LiveT HotmailR:.more than just e-mail.
http://windowslive.com/explore?ocid=TXT_TAGLM_WL_t2_hm_justgotbetter_explore
_012009
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]