2017-03-03 15 views
0

Grails 2.4.2を使用しています。私は、ログインページを作成しようとしているが、後の春のセキュリティと呼ばれるプラグインをインストールし、私のGrailsはエラーが発生して起動しました:Spring Security Pluginをインストールした後、Grailsを起動できません。

<?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" /> 

Iドン:ここ

| 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をあります問題が何であるか知っていますが、私は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構成をサポートすることは困難です。私はすべてがあなたのために今働くことがうれしいです。 –

関連する問題