#Navigation Top #Navigation Top [<<Installation Guide](./installation.html) or [On to the General Users Guide>>](./usingGeneral.html) #OpenWebbeans ## Introduction As of Version 1.0.4 Ext-Scripting has introduced basic openwebbeans support. This support is considered to be experimental so use it with care. This means you can define CDI Beans within the supported scripting languages and you can provide dynamic reloading (in a more simplified manner) to OWB. The reloading is different to standard JSF due to CDI limitations, in case of a changed bean the entire container is reloaded instead of the bean and its dependencies. This has to be taken into consideration if you use the OWB support module. Also Ext-Scripting OWB is an extension module, it is not part of the core distribution you get if you include theextscript-myfaces20-bundle. So a separate include of the OWB support module extscript-cdi is needed. ## Setup To setup the OWB support module, you have to drop the extscript-cdi.jar into your WEB-INF/lib or you have to add following code into maven. org.apache.myfaces.extensions.scripting extscript-cdi 1.0.5 And of course OpenWebbeans must be properly present, either via the app server or simply by a Maven include. No further setup needs to be done for the OWB integration, all other configuration entries stay the same. ## Example Project An Example Kickstarter project has been provided which shows the capabilities of the plugin. You can use it as kickstarter for your own OWB based Ext-Scripting projects. It can be found under extscript-examples/cdi-example from the root dir of the project. You can start it with mvn jetty:run-exploded and you can edit the files in the target/<webappname;gt;/WEB-INF... folder on the fly. #Spring ## Introduction As of version 1.0.5 basic spring support has been provided to Ext-Scripting. This support is considered to be experimental so use it with care. Spring support means you can define Spring Beans within the supported scripting languages and you can provide dynamic reloading to Spring. Also Spring support is an extension module, it is not part of the core distribution you get if you include theextscript-myfaces20-bundle. So a separate include of the Spring support module extscript-spring ## setup To setup the Spring support you have to add following dependencies: Either the extscript-spring.jar to your project additionally to the Ext-Script bundle jar. Or add following to your Maven configuration file: org.apache.myfaces.extensions.scripting extscript-spring 1.0.5 And of course Spring must be properly present, either via the app server or simply by a Maven include. Also following parameter must be added to your web.xml: org.apache.myfaces.extensions.scripting.spring.context.CompilationAwareContextLoaderListener ## Example Project An Example Kickstarter project has been provided which shows the capabilities of the plugin. You can use it as kickstarter for your own OWB based Ext-Scripting projects. It can be found under extscript-examples/spring-example from the root dir of the project. You can start it with mvn jetty:run-exploded and you can edit the files located under the target/<webappname;gt;/WEB-INF... folder on the fly. #Navigation Bottom #Navigation Top [<<Installation Guide](./installation.html) or [On to the General Users Guide>>](./usingGeneral.html)