My question is about just general workflow development. I'm having a hard
time changing files and having Jetty pick up the changes without a manual
restart and I'm sure I must be missing something.

Assuming Netbeans, I've created a maven project, included the Click
dependencies and invoked jetty via maven command "jetty:run". Jetty starts
up just fine and all the "quickstart guide" pages show up. If I change text
on a page, I don't see the changes unless I shutdown and restart jetty. The
same goes for IntelliJ - changing the *htm files isn't visible without a
restart. I also changed and saved the Home page class file - still, no
restart or change in page appearance.

I fired up Eclipse and imported the same Maven project and it did not detect
changes to the htm files ... but it DID detect changes to the class file -
after which, it restarted and the page was reloaded.

My jetty plugin config includes <scanIntervalSeconds>:

            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>maven-jetty-plugin</artifactId>
                <version>6.1.10</version>
                <configuration>
                    <scanIntervalSeconds>4</scanIntervalSeconds>
                    <stopKey>foo</stopKey>
                    <stopPort>9999</stopPort>
                    <webAppConfig>
                        <contextPath>/projx</contextPath>
                        <tempDirectory>src/main/webapp</tempDirectory>
                       
<defaultsDescriptor>src/main/config/jetty/webdefault.xml</defaultsDescriptor>
                    </webAppConfig>
                   
<jettyConfig>src/main/config/jetty/jetty.xml</jettyConfig>
                    <connectors>
                        <connector
implementation="org.mortbay.jetty.nio.SelectChannelConnector">
                            <port>9090</port>
                            <maxIdleTime>60000</maxIdleTime>
                        </connector>
                    </connectors>
                </configuration>
            </plugin>

Is there some suggested workflow best practice? Which IDE works best out of
the box ... and what is the best way to build/work on a project - use the
native WTP and download all the JARS? or can I leverage maven ... or is
there a hybrid approach that I am missing.

Also, if this is velocity, is it possible that Velocity will cache these
files? Is there a parameter I can supply that forces velocity not to do
this? I was surprised that Eclipse detected changes to the classpath files -
but not maven's webapp directory.

Thanks in advance for any suggestions (looking for solutions other than
zeroturnaround ... but if that is required ....)

-Luther

-- 
View this message in context: 
http://click.1134972.n2.nabble.com/Optimal-Development-Cycle-tp5457365p5457365.html
Sent from the click-user mailing list archive at Nabble.com.

Reply via email to