我是sakai開發新手,我選擇使用spring mvc。該工具是建立正常,但我越來越沒有名爲豆 'org.sakaiproject.logic.SakaiProxy' 被定義錯誤沒有名爲'org.sakaiproject.logic.SakaiProxy'的bean被定義
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '/index.htm' defined in ServletContext resource [/WEB-INF/springapp-servlet.xml]: Cannot resolve reference to bean 'org.sakaiproject.logic.SakaiProxy' while setting bean property 'sakaiProxy'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'org.sakaiproject.logic.SakaiProxy' is defined
這是我springapp-servlet.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<!--<property name="prefix" value="/WEB-INF/jsp/" />-->
<property name="suffix" value=".jsp" />
<property name="order" value="10" />
</bean>
<bean name="/index.htm"
class="org.sakaiproject.tool.HelloWorldController">
<property name="sakaiProxy" ref="org.sakaiproject.logic.SakaiProxy"/>
</bean>
和這是我的controller
package org.sakaiproject.tool;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import lombok.Getter;
import lombok.Setter;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import org.sakaiproject.logic.SakaiProxy;
public class HelloWorldController implements Controller {
/**
* Hello World Controller
*
* @author Mike Jennings ([email protected])
*
*/
private SakaiProxy sakaiProxy = null;
public ModelAndView handleRequest(HttpServletRequest arg0,
HttpServletResponse arg1) throws Exception {
Map<String, Object> map = new HashMap<String,Object>();
map.put("currentSiteId", sakaiProxy.getCurrentSiteId());
map.put("userDisplayName", sakaiProxy.getCurrentUserDisplayName());
return new ModelAndView("index", map);
}
}
我不知道爲什麼這個錯誤來了我谷歌出來,但沒有太大的幫助:(
我使用酒井2.8.2和Tomcat 5.5 –