This is exact the configuration I'm using, but still got the error Op vrijdag 23 december 2016 11:31:34 UTC+1 schreef Yauheni Sidarenka: > > So you have your CAS 5.0.0 overlay project. You should have > bootstrap.properties in your overlay. I have Gradle overlay and my > bootstrap.properties is here (see > https://github.com/apereo/cas-gradle-overlay-template for file structure): > cas-gradle-overlay-template/cas/src/main/resources/bootstrap.properties > I believe in Maven overlay only project dir name may be different. > > Inside this bootstrap.properties you should specify > spring.cloud.config.server.native.searchLocations only *once *(e.g. > spring.cloud.config.server.native.searchLocations=file:///var/tcserver/current/.... > > and I am not sure about possibility to specify multiple locations here, > but property name says I can, though see Spring's docs) and this should be > the name (path) of the directory which holds your external properties > file for CAS (file's name must be cas.properties or application.properties > ) > > Then put into cas.properties (or application.properties), which is > located under path from that > spring.cloud.config.server.native.searchLocations > property, property logging.config and again only once (e.g. > logging.config=file:///var/tcserver/current/..../log4j2.xml). > > So you may have this file structure: > > - your_overlay_project_dir/cas/src/main/resources/bootstrap.properties > > ... > spring.cloud.config.server.native.searchLocations=file:/// > var/tcserver/current/ > ... > > - /var/tcserver/current/cas.properties > > ... > #uncomment either this: > #logging.config=classpath:/log4j2.xml > #or this: > logging.config=file:///var/tcserver/current/log4j2.xml > ... > > Regards, > Yauheni > > On Friday, December 23, 2016 at 1:04:21 PM UTC+3, Mathijs Giesbers wrote: >> >> I'm on a Linux server (and locally on MacOS). On the Linux env. I've >> specified the properties like below, I tried multiple configurations in all >> possible combinations of values below: >> >> spring.cloud.config.server. >> native.searchLocations=file:///var/tcserver/current/.... >> spring.cloud.config.server.native.searchLocations=classpath:/ >> >> logging.config=file:///var/tcserver/current/..../log4j2.xml >> logging.config=classpath:/log4j2.xml >> >> >> Op vrijdag 23 december 2016 10:50:03 UTC+1 schreef Yauheni Sidarenka: >>> >>> Hello. >>> >>> When I deploy the instance on a TC server instance on our production >>>> servers above mentioned issue emerges >>> >>> >>> So, you are using Windows OS on production server, aren't you? Because >>> it looks like the issue appears only using Tomcat on Windows OS. Then how >>> and where do you specify your logging.config and >>> spring.cloud.config.server. >>> native.searchLocations properties? I mean, what are your exact values >>> for these properties and where do you place these properties exactly? >>> >>> Regards, >>> Yauheni >>> >>> On Thursday, December 22, 2016 at 8:29:05 PM UTC+3, Mathijs Giesbers >>> wrote: >>>> >>>> I am running into the same error. I am running my instance >>>> (cas-overlay, 5.1.0-snapshot) locally without any issues. When I deploy >>>> the >>>> instance on a TC server instance on our production servers above mentioned >>>> issue emerges. Also the fix by defining the logging.config or >>>> spring.cloud.config.server.native.searchLocations is not helping. Anyone >>>> else running into this issue or having the a solution? >>>> >>>> Mathijs >>>> >>>> Op maandag 19 december 2016 03:06:41 UTC+1 schreef Hao Li: >>>>> >>>>> I fix the error. >>>>> >>>>> spring.cloud.config.server.native.searchLocations=file:///D:/your_path >>>>> >>>>> >>>>> 在 2016年12月18日星期日 UTC+8下午9:12:37,Hao Li写道: >>>>>> >>>>>> Why I set spring.cloud.config.server.native.searchLocations=D:\\ >>>>>> cas-overlay-template-master\\etc\\cas\\config >>>>>> Still get same error >>>>>> >>>>>> my bootstrap.properties: >>>>>> >>>>>> ## >>>>>> # CAS Spring Cloud Config Client >>>>>> # >>>>>> # Name of the application for which environment settings and properties >>>>>> should be fetched. >>>>>> # This should map to a cas.yml or cas.properties file. >>>>>> spring.application.name=cas >>>>>> spring.cloud.config.fail-fast=true >>>>>> >>>>>> ## >>>>>> # CAS Embedded Cloud Config Server >>>>>> # >>>>>> # Native profile in the Config Server that doesn't use Git, but just >>>>>> loads the >>>>>> # config files from the local classpath or file system. >>>>>> # >>>>>> spring.profiles.active=native >>>>>> spring.cloud.config.server.native.searchLocations=D:\\cas-overlay-template-master\\etc\\cas\\config >>>>>> # D:\\cas-overlay-template-master\\etc\\cas\\config >>>>>> >>>>>> # spring.profiles.active=default >>>>>> # spring.cloud.config.server.git.uri=https://github.com/repoName/config >>>>>> # spring.cloud.config.server.git.uri=file://${user.home}/config >>>>>> # spring.cloud.config.server.git.username= >>>>>> # spring.cloud.config.server.git.password= >>>>>> spring.cloud.config.server.bootstrap=true >>>>>> spring.cloud.config.server.prefix=/configserver >>>>>> spring.jmx.default-domain=server >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 在 2016年12月1日星期四 UTC+8下午11:06:58,Yauheni Sidarenka写道: >>>>>>> >>>>>>> I had this problem running CAS 5.0.0 and 5RCs in external Tomcat >>>>>>> container using Windows OS. >>>>>>> >>>>>>> The problem is that one of Tomcat's .BAT-files (maybe catalina.bat, >>>>>>> I cannot recall) has line something like >>>>>>> >>>>>>> set LOGGING_CONFIG=blah-blah >>>>>>> >>>>>>> and then when Spring is looking for "logging.config" property it is >>>>>>> "smart" enough to consider mentioned LOGGING_CONFIG as desired >>>>>>> logging.config. >>>>>>> >>>>>>> I added line (you may set any path to your logging config for CAS, >>>>>>> but I am satisfied with the default file): >>>>>>> >>>>>>> logging.config=classpath:log4j2.xml >>>>>>> >>>>>>> to cas.properties file which is by default should be placed in >>>>>>> file:///etc/cas/config >>>>>>> directory, but again you may control this location by >>>>>>> spring.cloud.config.server.native.searchLocations property setting >>>>>>> it in bootstrap.properties file (as I did) or via command line >>>>>>> argument starting from -- (but I did not try): >>>>>>> >>>>>>> --spring.cloud.config.server.native.searchLocations= >>>>>>> whatever_you_wish >>>>>>> >>>>>>> So, this problem disappeared. >>>>>>> >>>>>>> By the may, placing logging.config property in >>>>>>> application.properties file inside CAS war file didn't help me. >>>>>>> >>>>>>> Regards, Yauheni. >>>>>>> >>>>>>> On Thursday, December 1, 2016 at 5:30:43 PM UTC+3, Kira Vu wrote: >>>>>>>> >>>>>>>> I have same problem in 5.1.0-SNAPSHOT >>>>>>>> >>>>>>>> Vào 05:30:00 UTC+7 Thứ Tư, ngày 16 tháng 11 năm 2016, satnam đã >>>>>>>> viết: >>>>>>>>> >>>>>>>>> Hello, >>>>>>>>> >>>>>>>>> we are trying to upgrade cas from 4.2.x to 5.0.x and getting error >>>>>>>>> that >>>>>>>>> -Djava.util.logging.config.file=C:\Projects\PASS5\trunk\test\apache-tomcat\cat_base\conf\logging.properties >>>>>>>>> >>>>>>>>> file not found. The logging.properties file does exist at location. >>>>>>>>> Is >>>>>>>>> there something we need to include? >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> 2016-11-15 14:21:40,329 WARN >>>>>>>>> [org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration] >>>>>>>>> >>>>>>>>> - <Logging config file location >>>>>>>>> '-Djava.util.logging.config.file="C:\Projects\PASS5\trunk\test\apache-tomcat\cat_base\conf\logging.properties"' >>>>>>>>> >>>>>>>>> cannot be opened and will be ignored> >>>>>>>>> >>>>>>>>> Caused by: java.lang.RuntimeException: >>>>>>>>> java.io.FileNotFoundException: ServletContext resource >>>>>>>>> [/-Djava.util.logging.config.file="C:/Projects/PASS5/trunk/test/apache-tomcat/cat_base/conf/logging.properties"] >>>>>>>>> >>>>>>>>> cannot be resolved to URL because it does not exist >>>>>>>>> at >>>>>>>>> com.google.common.base.Throwables.propagate(Throwables.java:160) >>>>>>>>> at >>>>>>>>> org.apereo.cas.web.report.LoggingConfigController.initialize(LoggingConfigController.java:85) >>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >>>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown >>>>>>>>> Source) >>>>>>>>> at java.lang.reflect.Method.invoke(Unknown Source) >>>>>>>>> at >>>>>>>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:365) >>>>>>>>> at >>>>>>>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:310) >>>>>>>>> at >>>>>>>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133) >>>>>>>>> ... 45 more >>>>>>>>> Caused by: java.io.FileNotFoundException: ServletContext resource >>>>>>>>> [/-Djava.util.logging.config.file="C:/Projects/PASS5/trunk/test/apache-tomcat/cat_base/conf/logging.properties"] >>>>>>>>> >>>>>>>>> cannot be resolved to URL because it does not exist >>>>>>>>> at >>>>>>>>> org.springframework.web.context.support.ServletContextResource.getURL(ServletContextResource.java:156) >>>>>>>>> at >>>>>>>>> org.springframework.core.io.AbstractResource.getURI(AbstractResource.java:99) >>>>>>>>> at >>>>>>>>> org.apereo.cas.web.report.LoggingConfigController.initialize(LoggingConfigController.java:81) >>>>>>>>> >>>>>>>>> >>>>>>>>> Thanks for help >>>>>>>>> >>>>>>>>
-- - CAS gitter chatroom: https://gitter.im/apereo/cas - CAS mailing list guidelines: https://apereo.github.io/cas/Mailing-Lists.html - CAS documentation website: https://apereo.github.io/cas - CAS project website: https://github.com/apereo/cas --- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/54007883-7678-4ffb-9e68-274e67fe4127%40apereo.org.
