hi there,

i am following CAS doc to setup Intellij to start up CAS via embedded 
tomcat container, but keeps getting this error.

I do not understand why it keeps saying the bean is already registered..

thanks in advance!
Yan

<Exception encountered during context initialization - cancelling refresh 
attempt: 
org.springframework.beans.factory.support.BeanDefinitionOverrideException: 
Invalid bean definition with name 'messageSource' defined in class path 
resource 
[org/apereo/cas/config/CasCoreWebConfiguration$CasCoreWebMessageSourceConfiguration.class]:
 
Cannot register bean definition [Root bean: class [null]; scope=refresh; 
abstract=false; lazyInit=null; autowireMode=3; dependencyCheck=0; 
autowireCandidate=true; primary=false; 
factoryBeanName=CasCoreWebMessageSourceConfiguration; 
factoryMethodName=messageSource; initMethodName=null; 
destroyMethodName=(inferred); defined in class path resource 
[org/apereo/cas/config/CasCoreWebConfiguration$CasCoreWebMessageSourceConfiguration.class]]
 
for bean 'messageSource': There is already [Root bean: class [null]; 
scope=; abstract=false; lazyInit=null; autowireMode=3; dependencyCheck=0; 
autowireCandidate=true; primary=false; 
factoryBeanName=org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration;
 
factoryMethodName=messageSource; initMethodName=null; 
destroyMethodName=(inferred); defined in class path resource 
[org/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class]]
 
bound.>

here is the output console. 

"C:\Program Files\Java\jdk-11.0.12\bin\java.exe" 
-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:54125,suspend=y,server=n 
-Duser.timezone=UTC -Dspring.profiles.active=standalone 
-Dcas.standalone.configuration-directory=C:\apereocas66x\config 
-javaagent:C:\Users\y..\AppData\Local\JetBrains\IdeaIC2023.1\groovyHotSwap\gragent.jar
 
-javaagent:C:\Users\y..\AppData\Local\JetBrains\IdeaIC2023.1\captureAgent\debugger-agent.jar=file:/C:/Users/y../AppData/Local/Temp/capture1.props
 
-Dfile.encoding=UTF-8 
@C:\Users\y..\AppData\Local\Temp\idea_arg_file593654062 
org.apereo.cas.web.CasWebApplication
Connected to the target VM, address: '127.0.0.1:54125', transport: 'socket'
2023-07-17 15:10:36.066  INFO 18084 --- [  restartedMain] 
.c.c.CasConfigurationPropertiesValidator : Validated CAS property sources 
and configuration successfully.
2023-07-17 15:10:39.022  INFO 18084 --- [  restartedMain] 
.e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults 
active! Set 'spring.devtools.add-properties' to 'false' to disable


     _    ____  _____ ____  _____ ___     ____    _    ____  
    / \  |  _ \| ____|  _ \| ____/ _ \   / ___|  / \  / ___| 
   / _ \ | |_) |  _| | |_) |  _|| | | | | |     / _ \ \___ \ 
  / ___ \|  __/| |___|  _ <| |__| |_| | | |___ / ___ \ ___) |
 /_/   \_\_|   |_____|_| \_\_____\___/   \____/_/   \_\____/ 
                                                             

CAS Version: Not Available
CAS Branch: master
CAS Commit Id: Not Available
CAS Build Date/Time: 2023-07-14T19:43:48.113Z
Spring Boot Version: 2.7.3
Spring Version: 5.3.22
Java Home: C:\Program Files\Java\jdk-11.0.12
Java Vendor: Oracle Corporation
Java Version: 11.0.12
JVM Free Memory: 195 MB
JVM Maximum Memory: 7 GB
JVM Total Memory: 610 MB
OS Architecture: amd64
OS Name: Windows 10
OS Version: 10.0
OS Date/Time: 2023-07-17T15:10:47.610637600
OS Temp Directory: C:\Users\Y...\AppData\Local\Temp\
------------------------------------------------------------
Apache Tomcat Version: Apache Tomcat/9.0.76
------------------------------------------------------------


2023-07-17 15:10:47.861  INFO 18084 --- [  restartedMain] 
c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : 
http://localhost:8888
2023-07-17 15:10:50.339  INFO 18084 --- [  restartedMain] 
c.c.c.ConfigServicePropertySourceLocator : Connect Timeout Exception on Url 
- http://localhost:8888. Will be trying the next url if available
2023-07-17 15:10:50.339  WARN 18084 --- [  restartedMain] 
c.c.c.ConfigServicePropertySourceLocator : Could not locate PropertySource: 
I/O error on GET request for 
"http://localhost:8888/application/standalone": Connection refused: 
connect; nested exception is java.net.ConnectException: Connection refused: 
connect
2023-07-17 15:10:50.456  INFO 18084 --- [  restartedMain] 
tCasConfigurationPropertiesSourceLocator : Configuration files found at 
[C:\apereocas66x\config] are [[file 
[C:\apereocas66x\config\application-standalone.properties], file 
[C:\apereocas66x\config\application-standalone.properties]]] under 
profile(s) [[standalone]]
2023-07-17 15:10:50.521  INFO 18084 --- [  restartedMain] 
b.c.PropertySourceBootstrapConfiguration : Located property source: 
[BootstrapPropertySource 
{name='bootstrapProperties-casCompositePropertySource'}]
2023-07-17 15:10:51,019 INFO [restartedMain] 
[org.apereo.cas.configuration.CasConfigurationPropertiesValidator] - 
<Validated CAS property sources and configuration successfully.>
2023-07-17 15:10:51,019 INFO [restartedMain] 
[org.apereo.cas.web.CasWebApplication] - <The following 1 profile is 
active: "standalone">
2023-07-17 15:10:59,279 WARN [restartedMain] 
[org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext]
 
- <Exception encountered during context initialization - cancelling refresh 
attempt: 
org.springframework.beans.factory.support.BeanDefinitionOverrideException: 
Invalid bean definition with name 'messageSource' defined in class path 
resource 
[org/apereo/cas/config/CasCoreWebConfiguration$CasCoreWebMessageSourceConfiguration.class]:
 
Cannot register bean definition [Root bean: class [null]; scope=refresh; 
abstract=false; lazyInit=null; autowireMode=3; dependencyCheck=0; 
autowireCandidate=true; primary=false; 
factoryBeanName=CasCoreWebMessageSourceConfiguration; 
factoryMethodName=messageSource; initMethodName=null; 
destroyMethodName=(inferred); defined in class path resource 
[org/apereo/cas/config/CasCoreWebConfiguration$CasCoreWebMessageSourceConfiguration.class]]
 
for bean 'messageSource': There is already [Root bean: class [null]; 
scope=; abstract=false; lazyInit=null; autowireMode=3; dependencyCheck=0; 
autowireCandidate=true; primary=false; 
factoryBeanName=org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration;
 
factoryMethodName=messageSource; initMethodName=null; 
destroyMethodName=(inferred); defined in class path resource 
[org/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class]]
 
bound.>
2023-07-17 15:10:59,306 INFO [restartedMain] 
[org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener]
 
- <

Error starting ApplicationContext. To display the conditions report re-run 
your application with 'debug' enabled.>
2023-07-17 15:11:24,641 ERROR [restartedMain] 
[org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter] - <

***************************
APPLICATION FAILED TO START
***************************

Description:

Error creating bean named messageSource, with resource description class 
path resource 
[org/apereo/cas/config/CasCoreWebConfiguration$CasCoreWebMessageSourceConfiguration.class],
 
due to: Invalid bean definition with name 'messageSource' defined in class 
path resource 
[org/apereo/cas/config/CasCoreWebConfiguration$CasCoreWebMessageSourceConfiguration.class]:
 
Cannot register bean definition [Root bean: class [null]; scope=refresh; 
abstract=false; lazyInit=null; autowireMode=3; dependencyCheck=0; 
autowireCandidate=true; primary=false; 
factoryBeanName=CasCoreWebMessageSourceConfiguration; 
factoryMethodName=messageSource; initMethodName=null; 
destroyMethodName=(inferred); defined in class path resource 
[org/apereo/cas/config/CasCoreWebConfiguration$CasCoreWebMessageSourceConfiguration.class]]
 
for bean 'messageSource': There is already [Root bean: class [null]; 
scope=; abstract=false; lazyInit=null; autowireMode=3; dependencyCheck=0; 
autowireCandidate=true; primary=false; 
factoryBeanName=org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration;
 
factoryMethodName=messageSource; initMethodName=null; 
destroyMethodName=(inferred); defined in class path resource 
[org/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class]]
 
bound.  caused by BeanDefinitionOverrideException: Invalid bean definition 
with name 'messageSource' defined in class path resource 
[org/apereo/cas/config/CasCoreWebConfiguration$CasCoreWebMessageSourceConfiguration.class]:
 
Cannot register bean definition [Root bean: class [null]; scope=refresh; 
abstract=false; lazyInit=null; autowireMode=3; dependencyCheck=0; 
autowireCandidate=true; primary=false; 
factoryBeanName=CasCoreWebMessageSourceConfiguration; 
factoryMethodName=messageSource; initMethodName=null; 
destroyMethodName=(inferred); defined in class path resource 
[org/apereo/cas/config/CasCoreWebConfiguration$CasCoreWebMessageSourceConfiguration.class]]
 
for bean 'messageSource': There is already [Root bean: class [null]; 
scope=; abstract=false; lazyInit=null; autowireMode=3; dependencyCheck=0; 
autowireCandidate=true; primary=false; 
factoryBeanName=org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration;
 
factoryMethodName=messageSource; initMethodName=null; 
destroyMethodName=(inferred); defined in class path resource 
[org/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class]]
 
bound. 

Action:

Review the properties available for the configuration. Enable debug logging 
on org.apereo.cas.util.spring.boot.BeanDefinitionStoreFailureAnalyzer to 
see exception stack trace
>
Disconnected from the target VM, address: '127.0.0.1:54125', transport: 
'socket'

Process finished with exit code 0

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cas-user+unsubscr...@apereo.org.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/f4793815-abdf-4e86-9930-7d60f9f0bfban%40apereo.org.

Reply via email to