2014-02-19 21 views
1

錯誤創建豆我,當我在寫一個查詢此錯誤:org.springframework.beans.factory.BeanCreationException:與名

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'applicationController' defined in ServletContext resource [/WEB-INF/controller-spring-beans.xml]: Cannot resolve reference to bean 'sessionDao' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionDao': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'emf' defined in ServletContext resource [/WEB-INF/spring-servlet.xml]: Invocation of init method failed; nested exception is java.lang.OutOfMemoryError: PermGen space 

產生的原因:

at org.mortbay.jetty.servlet.ServletHolder.makeUnavailable(ServletHolder.java:406) 
at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:449) 
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263) 
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:676) 
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) 
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239) 
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) 
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466) 
at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:124) 
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
at org.mortbay.jetty.plugin.AbstractJettyRunMojo.restartWebApp(AbstractJettyRunMojo.java:446) 
at org.mortbay.jetty.plugin.AbstractJettyRunMojo$1.filesChanged(AbstractJettyRunMojo.java:407) 
at org.mortbay.util.Scanner.reportBulkChanges(Scanner.java:486) 
at org.mortbay.util.Scanner.reportDifferences(Scanner.java:352) 
at org.mortbay.util.Scanner.scan(Scanner.java:280) 
at org.mortbay.util.Scanner$1.run(Scanner.java:232) 
at java.util.TimerThread.mainLoop(Unknown Source) 
at java.util.TimerThread.run(Unknown Source) 

我嘗試過:

更改<context:component-scan base-package="packageName" />在spring-servlet.xml中

在spring-servlet.xml中添加<mvc:annotation-driven />

我迷失了這個錯誤。

+1

java.lang.OutOfMemoryError:PermGen的SPAC ..我認爲問題與UR存儲空間...檢查了這http://stackoverflow.com/questions/88235 /處理 - 用Java的琅的OutOfMemoryError-的PermGen空間錯誤 – Naren

回答

1

nested exception is java.lang.OutOfMemoryError: PermGen space

從以上異常消息線意味着你運行內存,由於不屬PermGem空間不夠高。您可以增加此與發射參數,像這樣:

-XX:MaxPermSize=128m 
相關問題