On Thu, Jan 6, 2011 at 10:12 PM, Markus Joschko
<[email protected]> wrote:
> Hi,
> I decided to build a prototype using sling.
> Currently I wonder about the best practice to edit the esp/jsp files.
>
> As I don't want to create a bundle and upload it everytime I make a
> small change in the scripts,
> I have mapped the repository via webdav and modify the scripts directly.
>
> But I notice a delay of 10 seconds before the change gets picked up.
> Can this be configured? Or is this a limitation of the webdav driver?
> How do you edit your scripts?
I usually map the scripts folder as a FsResource. Install the
org.apache.sling.fsresource bundle, and you'll be able to map a file
system directory directly into the Sling resource tree. Thus, you
don't have to deal with WebDav.
The FsResource mappings can also be automatically created by the Sling
Maven plugin. I have the following in my pom.xml:
<profiles>
<profile>
<id>dev</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-Category>com.idium.kolibri</Bundle-Category>
<Bundle-SymbolicName>kolibri-files</Bundle-SymbolicName>
<Sling-Initial-Content>
apps;overwrite:=true;uninstall:=true;path:=/apps,
templates;overwrite:=true;uninstall:=true;path:=/templates
</Sling-Initial-Content>
</instructions>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.sling</groupId>
<artifactId>maven-sling-plugin</artifactId>
<executions>
<execution>
<id>install-bundle</id>
<goals>
<goal>validate</goal>
<goal>install</goal>
</goals>
<configuration>
<skip>false</skip>
<mountByFS>true</mountByFS> <!--
This causes the paths specified as Sling-Initial-Content to be mapped
to file system directories. Make sure you have installed
o.a.s.fsresource first. -->
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
When activating this profile (mvn install -Pdev) the file system
mappings are automatically created for me.
--
Vidar S. Ramdal <[email protected]> - http://www.idium.no
Sommerrogata 13-15, N-0255 Oslo, Norway
+ 47 22 00 84 00 / +47 22 00 84 76
Quando omni flunkus moritatus!