出现这样的问题:Invalid property 'prceedService' of bean class [com.myems.login.action.ProceedAction]: Bean property 'prceedService' is not writable or has an invalid setter method. Did you mean 'proceedService'?
Error creating bean with name 'proceedAction' defined in class path resource [applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'prceedService' of bean class 
我的applicationcontext.xml中这样配的:
<bean id="loginService" class="com.myems.login.service.impl.LoginServiceImpl"
scope="singleton">
<property name="loginDAO" ref="loginDAO"></property>
</bean>
<!-- spring接管Struts的配置——Login -->
<bean id="loginAction" class="com.myems.login.action.LoginAction"
scope="prototype">
<property name="loginService" ref="loginService"></property>
</bean>
<bean id="proceedDAO" class="com.myems.login.dao.impl.ProceedDAOImpl"
scope="singleton">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<bean id="prceedService" class="com.myems.login.service.impl.ProceedServiceImpl"
scope="singleton">
<property name="proceedDAO" ref="proceedDAO"></property>
</bean>
<bean id="proceedAction" class="com.myems.login.action.ProceedAction"
scope="prototype">
<property name="prceedService" ref="prceedService"></property>
</bean>
我的struts是这样配的:
<!-- 在配置Ajax的传输是使用Json的数据extends中的属性值为“json-default” -->
<package name="login" extends="json-default">
<!-- 此Action为配置登录的Ajax的配置,若在Action中配置method属性则表示不实用execute方法,而是使用method的方法名 -->
<!-- result為中配置type值为“json”是数据的格式 -->
<action name="login" class="loginAction">
<result type="json">
<!-- 在这里还可以配置其他的属性 拦截一些不必要的数据 -->
</result>
</action>
</package>
<!-- 如果验证通过了将进入功能页面 -->
<package name="proceed" extends="struts-default" >
<action name="proceed" class="proceedAction">
<result name="success">/WEB-INF/pages/home/home.jsp</result>
</action>
</package>
这是我的proceedAction:
public class ProceedAction extends ActionSupport {

private static final long serialVersionUID = 1L;
/*
 * username & password from index.jsp
 */
private String username;
private String password;
private ProceedService proceedService; /*
 * username and password Get & Set;
 */
public String getUsername() {
return username;
} public void setUsername(String username) {
this.username = username;
} public String getPassword() {
return password;
} public void setPassword(String password) {
this.password = password;
} /**
 * spring injection mechanism
 */
public ProceedService getProceedService() {
return proceedService;
} public void setProceedService(ProceedService proceedService) {
this.proceedService = proceedService;
} public String execute() {
System.out.print(password);
this.proceedService.findUserInformation(this.getUsername());
return SUCCESS;
}
我相信我应该