2017-03-03 46 views
0

我正在使用Grails 2.4.2。我試圖創建登錄頁面,但安裝一個插件叫做春天的安全之後,我的Grails開始有錯誤:安裝Spring Security Plugin後,我的grails無法啓動

| Error 2017-03-03 17:39:36,985 [localhost-startStop-1] ERROR context.ContextLoader - Context initialization failed 
Message: Error creating bean with name 'grailsApplication' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.codehaus.groovy.grails.exceptions.GrailsConfigurationException: Class not found loading Grails application: feedbackdemo.type 
Line | Method 
->> 262 | run  in java.util.concurrent.FutureTask 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor 
| 615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker 
^ 745 | run  in java.lang.Thread 
Caused by GrailsConfigurationException: Class not found loading Grails application: feedbackdemo.type 
->> 262 | run  in java.util.concurrent.FutureTask 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor 
| 615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker 
^ 745 | run  in java.lang.Thread 
Caused by ClassNotFoundException: feedbackdemo.type 
->> 366 | run  in java.net.URLClassLoader$1 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
| 355 | run  in  '' 
| 354 | findClass in java.net.URLClassLoader 
| 425 | loadClass in java.lang.ClassLoader 
| 262 | run . . . in java.util.concurrent.FutureTask 
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor 
| 615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker 
^ 745 | run  in java.lang.Thread 

這裏是我的applicationContext.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> 

<bean id="grailsApplication" class="org.codehaus.groovy.grails.commons.GrailsApplicationFactoryBean"> 
    <description>Grails application factory bean</description> 
    <property name="grailsDescriptor" value="/WEB-INF/grails.xml" /> 
</bean> 

<bean id="pluginManager" class="org.codehaus.groovy.grails.plugins.GrailsPluginManagerFactoryBean"> 
    <description>A bean that manages Grails plugins</description> 
    <property name="grailsDescriptor" value="/WEB-INF/grails.xml" /> 
    <property name="application" ref="grailsApplication" /> 
</bean> 

<bean id="grailsConfigurator" class="org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator"> 
    <constructor-arg> 
     <ref bean="grailsApplication" /> 
    </constructor-arg> 
    <property name="pluginManager" ref="pluginManager" /> 
</bean> 

<bean id="characterEncodingFilter" class="org.springframework.web.filter.CharacterEncodingFilter"> 
    <property name="encoding"> 
     <value>utf-8</value> 
    </property> 
</bean> 

<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean" /> 

我不不知道問題出在哪裏,即使我刪除了Spring Security,它仍然會出現這個錯誤,任何人都會分享他們的解決方法嗎?

回答

0

由於類未找到異常,因此存在'grailsApplication'bean創建問題。而你的'grailsApplication'指向grails.xml。

xml中的手動bean定義過於複雜且不需要,因爲grails會爲您做。

我建議你重新設計的應用程序,如下所示:http://docs.grails.org/2.4.2/guide/single.html#gettingStarted

+0

我不想重新設計的應用程序,因爲它是我的麻煩,反正我的Grails現在因爲Grails的問題命令沒有發現問題。 –

+1

好吧,它重新工作後,即使它很麻煩。 –

+0

無論如何xml配置很難支持。我很高興現在一切都適合你。 –

相關問題