Pablo, It can be handy to have the cas project checked out. I use it for grepping and finding files like this.
rbon@rhea<mailto:rbon@rhea>:~/tmp/apereo/cas$ find . -name AbstractCasWebflowConfigurer.java ./core/cas-server-core-webflow-api/src/main/java/org/apereo/cas/web/flow/configurer/AbstractCasWebflowConfigurer.java So you have to include cas-server-core-webflow-api Sometimes custom config like this can become a rabbit hole, where you are including many extra packages. This is one of the reasons why Apereo suggests you commit/create pull requests for customizations. Ray On Fri, 2020-09-18 at 01:21 -0700, Pablo Vidaurri wrote: Notice: This message was sent from outside the University of Victoria email system. Please be cautious with links and sensitive information. I included the dependencies mentioned by Ray in addition to implementation "org.apereo.cas:cas-server-core-webflow:${project.'cas.version'}" but still get : Cannot resolve symbol 'AbstractCasWebflowConfigurer' Where is this guy at? On Friday, June 26, 2020 at 9:59:00 PM UTC-5 tkkd...@gmail.com wrote: Ray, Thankyou very much for your help. I missed " compile "org.apereo.cas:cas-server-core-webflow-api:${casServerVersion}" . After added back, it works now. Thanks again, Danny On Wednesday, 24 June 2020 at 23:57:36 UTC+8 rbon wrote: Danny, You may need to include some of these in build.gradle: compile "org.apereo.cas:cas-server-core-api-configuration-model:${casServerVersion}" compile "org.apereo.cas:cas-server-core-configuration:${casServerVersion}" compile "org.apereo.cas:cas-server-core-webflow-api:${casServerVersion}" compile "org.apereo.cas:cas-server-core-web-api:${casServerVersion}" compile "org.apereo.cas:cas-server-core-util:${casServerVersion}" The overlay process only adds the classes (war) after the build process, so build has no knowledge of them. A style note; instead of CustomLoginFlow, use CustomLoginWebflowConfigurer. It will make it easier for you to look at the class name and know what it is supposed to do. Ray On Wed, 2020-06-24 at 03:40 -0700, Danny Tung wrote: Hi all, I would like to modify the login webflow according to the document https://apereo.github.io/cas/6.1.x/webflow/Webflow-Customization-Extensions.html . However, I cannot compile the SomethingWebflowConfigurer and SomethingConfiguration cause it cannot find the class I extend. It said : package org.apereo.cas.web.flow.configurer does not exist. Anyone has the similar problem?? > Task :compileJava Custom actions are attached to task ':compileJava'. Caching disabled for task ':compileJava' because: Build cache is disabled Task ':compileJava' is not up-to-date because: Task has failed previously. All input files are considered out-of-date for incremental task ':compileJava'. Full recompilation is required because no incremental change information is available. This is usually caused by clean builds or changing compiler arguments. Compiling with JDK Java compiler API. D:\JavaProject_UL_20200601\cas\src\main\java\com\abc\dd\cas\spring\webflow\CustomLoginFlow.java:4: error: package org.apereo.cas.web.flow.configurer does not exist import org.apereo.cas.web.flow.configurer.AbstractCasWebflowConfigurer; ^ D:\JavaProject_UL_20200601\cas\src\main\java\com\abc\dd\cas\spring\webflow\CustomLoginFlow.java:10: error: cannot find symbol public class CustomLoginFlow extends AbstractCasWebflowConfigurer{ ^ symbol: class AbstractCasWebflowConfigurer D:\JavaProject_UL_20200601\cas\src\main\java\com\abc\dd\cas\spring\webflow\config\CustomLoginWebflowConfig.java:39: error: incompatible types: CustomLoginFlow cannot be converted to CasWebflowConfigurer return new CustomLoginFlow(flowBuilderServices, ^ D:\JavaProject_UL_20200601\cas\src\main\java\com\abc\dd\cas\spring\webflow\CustomLoginFlow.java:18: error: method does not override or implement a method from a supertype @Override ^ D:\JavaProject_UL_20200601\cas\src\main\java\com\abc\dd\cas\spring\webflow\CustomLoginFlow.java:21: error: cannot find symbol final Flow flow = super.getLoginFlow(); ^ symbol: variable super location: class CustomLoginFlow 5 errors > Task :compileJava FAILED :compileJava (Thread[Execution worker for ':' Thread 2,5,main]) completed. Took 3.878 secs. -- Ray Bon Programmer Analyst Development Services, University Systems 2507218831<tel:(250)%20721-8831> | CLE 019 | rb...@uvic.ca I respectfully acknowledge that my place of work is located within the ancestral, traditional and unceded territory of the Songhees, Esquimalt and WSÁNEĆ Nations. -- Ray Bon Programmer Analyst Development Services, University Systems 2507218831 | CLE 019 | r...@uvic.ca<mailto:r...@uvic.ca> I respectfully acknowledge that my place of work is located within the ancestral, traditional and unceded territory of the Songhees, Esquimalt and WSÁNEĆ Nations. -- - 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/20ed8966ba1c577413c26631d7c3e9464fe818c8.camel%40uvic.ca.